CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
cond_op.hpp File Reference

Forward, reverse, and sparse operations for conditional expressions. More...

Go to the source code of this file.

Namespaces

 CppAD
 contains all the variables and functions defined by the CppAD package.
 
 CppAD::local
 

Functions

template<class Base >
void CppAD::local::conditional_exp_op (size_t i_z, const addr_t *arg, size_t num_par, const Base *parameter, size_t cap_order)
 Shared documentation for conditional expressions (not called). More...
 
template<class Base >
void CppAD::local::forward_cond_op (size_t p, size_t q, size_t i_z, const addr_t *arg, size_t num_par, const Base *parameter, size_t cap_order, Base *taylor)
 Compute forward mode Taylor coefficients for op = CExpOp. More...
 
template<class Base >
void CppAD::local::forward_cond_op_0 (size_t i_z, const addr_t *arg, size_t num_par, const Base *parameter, size_t cap_order, Base *taylor)
 Compute zero order forward mode Taylor coefficients for op = CExpOp. More...
 
template<class Base >
void CppAD::local::forward_cond_op_dir (size_t q, size_t r, size_t i_z, const addr_t *arg, size_t num_par, const Base *parameter, size_t cap_order, Base *taylor)
 Multiple directions forward mode Taylor coefficients for op = CExpOp. More...
 
template<class Vector_set >
void CppAD::local::forward_sparse_jacobian_cond_op (bool dependency, size_t i_z, const addr_t *arg, size_t num_par, Vector_set &sparsity)
 Compute forward Jacobian sparsity patterns for op = CExpOp. More...
 
template<class Base >
void CppAD::local::reverse_cond_op (size_t d, size_t i_z, const addr_t *arg, size_t num_par, const Base *parameter, size_t cap_order, const Base *taylor, size_t nc_partial, Base *partial)
 Compute reverse mode Taylor coefficients for op = CExpOp. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_hessian_cond_op (size_t i_z, const addr_t *arg, size_t num_par, bool *jac_reverse, Vector_set &hes_sparsity)
 Compute reverse Hessian sparsity patterns for op = CExpOp. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_jacobian_cond_op (bool dependency, size_t i_z, const addr_t *arg, size_t num_par, Vector_set &sparsity)
 Compute reverse Jacobian sparsity patterns for op = CExpOp. More...
 
template<class Vector_set >
void CppAD::local::sparse_conditional_exp_op (size_t i_z, const addr_t *arg, size_t num_par)
 Shared documentation for conditional expression sparse operations (not called). More...
 

Detailed Description

Forward, reverse, and sparse operations for conditional expressions.

Definition in file cond_op.hpp.