CppAD: A C++ Algorithmic Differentiation Package  20130102
prototype_op.hpp File Reference

Documentation for generic cases (these generic cases are never used). More...

Go to the source code of this file.

Functions

template<class Base >
void forward_unary1_op (size_t j, size_t i_z, size_t i_x, size_t nc_taylor, Base *taylor)
 Prototype for forward mode unary operator with one result (not used).
template<class Base >
void forward_unary1_op_0 (size_t i_z, size_t i_x, size_t nc_taylor, Base *taylor)
 Prototype for zero order forward mode unary operator with one result (not used).
template<class Base >
void reverse_unary1_op (size_t d, size_t i_z, size_t i_x, size_t nc_taylor, const Base *taylor, size_t nc_partial, Base *partial)
 Prototype for reverse mode unary operator with one result (not used).
template<class Base >
void forward_unary2_op (size_t j, size_t i_z, size_t i_x, size_t nc_taylor, Base *taylor)
 Prototype for forward mode unary operator with two results (not used).
template<class Base >
void forward_unary2_op_0 (size_t i_z, size_t i_x, size_t nc_taylor, Base *taylor)
 Prototype for zero order forward mode unary operator with two results (not used).
template<class Base >
void reverse_unary2_op (size_t d, size_t i_z, size_t i_x, size_t nc_taylor, const Base *taylor, size_t nc_partial, Base *partial)
 Prototype for reverse mode unary operator with two results (not used).
template<class Base >
void forward_binary_op (size_t d, size_t i_z, const addr_t *arg, const Base *parameter, size_t nc_taylor, Base *taylor)
 Prototype forward mode x op y (not used)
template<class Base >
void forward_binary_op_0 (size_t i_z, const addr_t *arg, const Base *parameter, size_t nc_taylor, Base *taylor)
 Prototype zero order forward mode x op y (not used)
template<class Base >
void reverse_binary_op (size_t d, size_t i_z, addr_t *arg, const Base *parameter, size_t nc_taylor, const Base *taylor, size_t nc_partial, Base *partial)
 Prototype for reverse mode binary operator x op y (not used).
template<class Base >
void forward_pow_op (size_t d, size_t i_z, const addr_t *arg, const Base *parameter, size_t nc_taylor, Base *taylor)
 Prototype for forward mode z = pow(x, y) (not used).
template<class Base >
void forward_pow_op_0 (size_t i_z, const addr_t *arg, const Base *parameter, size_t nc_taylor, Base *taylor)
 Prototype for zero order forward mode z = pow(x, y) (not used).
template<class Base >
void reverse_pow_op (size_t d, size_t i_z, addr_t *arg, const Base *parameter, size_t nc_taylor, const Base *taylor, size_t nc_partial, Base *partial)
 Prototype for reverse mode z = pow(x, y) (not used).
template<class Base >
void forward_load_op_0 (size_t i_z, addr_t *arg, size_t num_par, const Base *parameter, size_t nc_taylor, Base *taylor, size_t nc_combined, const bool *variable, const size_t *combined)
 Prototype for zero order forward mode implementation of op = LdpOp or LdvOp.
template<class Vector_set >
void sparse_load_op (OpCode op, size_t i_z, const addr_t *arg, size_t num_combined, const size_t *combined, Vector_set &var_sparsity, Vector_set &vecad_sparsity)
 Prototype sparsity operations corresponding to op = LdpOp or LdvOp.
template<class Base >
void forward_store_op_0 (size_t i_z, const addr_t *arg, size_t num_par, size_t nc_taylor, Base *taylor, size_t nc_combined, bool *variable, size_t *combined)
 Prototype zero order forward implementation of op is one the following: StppOp, StpvOp, StvpOp, or StvvOp.
void sparse_store_op (OpCode op, const addr_t *arg, size_t num_combined, const size_t *combined, Pack *var_sparsity, Pack *vecad_sparsity)
 Prototype sparsity operations corresponding to op = StpvOp or StvvOp.
template<class Vector_set >
void reverse_sparse_hessian_unary_op (size_t i_z, size_t i_x, bool *rev_jacobian, Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Prototype for reverse mode Hessian sparsity unary operators.
template<class Vector_set >
void reverse_sparse_hessian_binary_op (size_t i_z, const addr_t *arg, bool *jac_reverse, Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Prototype for reverse mode Hessian sparsity binary operators.
template<class Base >
void conditional_exp_op (size_t i_z, const addr_t *arg, size_t num_par, const Base *parameter, size_t nc_taylor)
 Common documentation for conditional expressions forward and reverse mode.
template<class Vector_set >
void sparse_conditional_exp_op (size_t i_z, const addr_t *arg, size_t num_par)
 Common documentation for conditional expression sparse operations.

Detailed Description

Documentation for generic cases (these generic cases are never used).

Definition in file prototype_op.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines