2 # ifndef CPPAD_LOCAL_PROTOTYPE_OP_HPP
3 # define CPPAD_LOCAL_PROTOTYPE_OP_HPP
17 namespace CppAD {
namespace local {
145 template <
class Base>
189 template <
class Base>
270 template <
class Base>
341 template <
class Base>
424 template <
class Base>
473 template <
class Base>
566 template <
class Base>
643 template <
class Base>
649 const Base* parameter ,
737 template <
class Base>
743 const Base* parameter ,
797 template <
class Base>
801 const Base* parameter ,
906 template <
class Base>
911 const Base* parameter ,
992 template <
class Base>
998 const Base* parameter ,
1099 template <
class Base>
1105 const Base* parameter ,
1167 template <
class Base>
1171 const Base* parameter ,
1283 template <
class Base>
1288 const Base* parameter ,
1290 const Base* taylor ,
1355 template <
class Vector_set>
1359 bool* rev_jacobian ,
1360 Vector_set& for_jac_sparsity ,
1361 Vector_set& rev_hes_sparsity )
1445 template <
class Vector_set>
1450 Vector_set& for_jac_sparsity ,
1451 Vector_set& rev_hes_sparsity )
void forward_pow_op(size_t p, size_t q, size_t i_z, const addr_t *arg, const Base *parameter, size_t cap_order, Base *taylor)
Prototype for forward mode z = pow(x, y) (not used).
void reverse_pow_op(size_t d, size_t i_z, addr_t *arg, const Base *parameter, size_t cap_order, const Base *taylor, size_t nc_partial, Base *partial)
Prototype for reverse mode z = pow(x, y) (not used).
CPPAD_TAPE_ADDR_TYPE addr_t
void forward_unary1_op(size_t p, size_t q, size_t i_z, size_t i_x, size_t cap_order, Base *taylor)
Prototype for forward mode unary operator with one result (not used).
void forward_pow_op_dir(size_t q, size_t r, size_t i_z, const addr_t *arg, const Base *parameter, size_t cap_order, Base *taylor)
Prototype for multiple direction forward mode z = pow(x, y) (not used).
void forward_binary_op_0(size_t i_z, const addr_t *arg, const Base *parameter, size_t cap_order, Base *taylor)
Prototype zero order forward mode x op y (not used)
void forward_pow_op_0(size_t i_z, const addr_t *arg, const Base *parameter, size_t cap_order, Base *taylor)
Prototype for zero order forward mode z = pow(x, y) (not used).
void forward_unary2_op_0(size_t i_z, size_t i_x, size_t cap_order, Base *taylor)
Prototype for zero order forward mode unary operator with two results (not used). ...
void reverse_unary1_op(size_t d, size_t i_z, size_t i_x, size_t cap_order, const Base *taylor, size_t nc_partial, Base *partial)
Prototype for reverse mode unary operator with one result (not used).
void reverse_binary_op(size_t d, size_t i_z, addr_t *arg, const Base *parameter, size_t cap_order, const Base *taylor, size_t nc_partial, Base *partial)
Prototype for reverse mode binary operator x op y (not used).
void forward_binary_op(size_t p, size_t q, size_t i_z, const addr_t *arg, const Base *parameter, size_t cap_order, Base *taylor)
Prototype forward mode x op y (not used)
void forward_binary_op_dir(size_t q, size_t r, size_t i_z, const addr_t *arg, const Base *parameter, size_t cap_order, Base *taylor)
Prototype multiple direction forward mode x op y (not used)
void reverse_unary2_op(size_t d, size_t i_z, size_t i_x, size_t cap_order, const Base *taylor, size_t nc_partial, Base *partial)
Prototype for reverse mode unary operator with two results (not used).
void forward_unary1_op_0(size_t i_z, size_t i_x, size_t cap_order, Base *taylor)
Prototype for zero order forward mode unary operator with one result (not used).
void forward_unary1_op_dir(size_t q, size_t r, size_t i_z, size_t i_x, size_t cap_order, Base *taylor)
Prototype for multiple direction forward mode unary operator with one result (not used)...
#define CPPAD_ASSERT_UNKNOWN(exp)
Check that exp is true, if not terminate execution.
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.
void forward_unary2_op_dir(size_t q, size_t r, size_t i_z, size_t i_x, size_t cap_order, Base *taylor)
Prototype for multiple direction forward mode unary operator with two results (not used)...
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.
void forward_unary2_op(size_t p, size_t q, size_t i_z, size_t i_x, size_t cap_order, Base *taylor)
Prototype for forward mode unary operator with two results (not used).