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

Forward, reverse and sparsity calculations for cummulative summation. 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::forward_csum_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 result of op = CsumOp. More...
 
template<class Base >
void CppAD::local::forward_csum_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 direction forward mode Taylor coefficients for op = CsumOp. More...
 
template<class Vector_set >
void CppAD::local::forward_sparse_jacobian_csum_op (size_t i_z, const addr_t *arg, Vector_set &sparsity)
 Forward mode Jacobian sparsity pattern for CSumOp operator. More...
 
template<class Base >
void CppAD::local::reverse_csum_op (size_t d, size_t i_z, const addr_t *arg, size_t nc_partial, Base *partial)
 Compute reverse mode Taylor coefficients for result of op = CsumOp. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_hessian_csum_op (size_t i_z, const addr_t *arg, bool *rev_jacobian, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for CSumOp operator. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_jacobian_csum_op (size_t i_z, const addr_t *arg, Vector_set &sparsity)
 Reverse mode Jacobian sparsity pattern for CSumOp operator. More...
 

Detailed Description

Forward, reverse and sparsity calculations for cummulative summation.

Definition in file csum_op.hpp.