CppAD: A C++ Algorithmic Differentiation Package 20110419
|
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 size_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 size_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, size_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 size_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 size_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, size_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, size_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 size_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 size_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 size_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 size_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 size_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 size_t *arg, size_t num_par) |
Common documentation for conditional expression sparse operations. |
Documentation for generic cases (these generic cases are never used).
Definition in file prototype_op.hpp.