CppAD: A C++ Algorithmic Differentiation Package  20130918
sparse_binary_op.hpp File Reference

Forward and reverse mode sparsity patterns for binary operators. More...

Go to the source code of this file.

Namespaces

namespace  CppAD
 

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


Functions

template<class Vector_set >
void CppAD::forward_sparse_jacobian_binary_op (size_t i_z, const addr_t *arg, Vector_set &sparsity)
 Forward mode Jacobian sparsity pattern for all binary operators.
template<class Vector_set >
void CppAD::reverse_sparse_hessian_addsub_op (size_t i_z, const addr_t *arg, bool *jac_reverse, Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for add and subtract operators.
template<class Vector_set >
void CppAD::reverse_sparse_hessian_div_op (size_t i_z, const addr_t *arg, bool *jac_reverse, Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for division operator.
template<class Vector_set >
void CppAD::reverse_sparse_hessian_mul_op (size_t i_z, const addr_t *arg, bool *jac_reverse, Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for multiplication operator.
template<class Vector_set >
void CppAD::reverse_sparse_hessian_pow_op (size_t i_z, const addr_t *arg, bool *jac_reverse, Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for power function.
template<class Vector_set >
void CppAD::reverse_sparse_jacobian_binary_op (size_t i_z, const addr_t *arg, Vector_set &sparsity)
 Reverse mode Jacobian sparsity pattern for all binary operators.

Detailed Description

Forward and reverse mode sparsity patterns for binary operators.

Definition in file sparse_binary_op.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines