CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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

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

Functions

template<class Vector_set >
void CppAD::local::forward_sparse_hessian_div_op (const addr_t *arg, const Vector_set &for_jac_sparsity, Vector_set &for_hes_sparsity)
 Forward mode Hessian sparsity pattern for division operator. More...
 
template<class Vector_set >
void CppAD::local::forward_sparse_hessian_mul_op (const addr_t *arg, const Vector_set &for_jac_sparsity, Vector_set &for_hes_sparsity)
 Forward mode Hessian sparsity pattern for multiplication operator. More...
 
template<class Vector_set >
void CppAD::local::forward_sparse_hessian_pow_op (const addr_t *arg, const Vector_set &for_jac_sparsity, Vector_set &for_hes_sparsity)
 Forward mode Hessian sparsity pattern for power operator. More...
 
template<class Vector_set >
void CppAD::local::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. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_hessian_addsub_op (size_t i_z, const addr_t *arg, bool *jac_reverse, const Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for add and subtract operators. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_hessian_div_op (size_t i_z, const addr_t *arg, bool *jac_reverse, const Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for division operator. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_hessian_mul_op (size_t i_z, const addr_t *arg, bool *jac_reverse, const Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for multiplication operator. More...
 
template<class Vector_set >
void CppAD::local::reverse_sparse_hessian_pow_op (size_t i_z, const addr_t *arg, bool *jac_reverse, const Vector_set &for_jac_sparsity, Vector_set &rev_hes_sparsity)
 Reverse mode Hessian sparsity pattern for power function. More...
 
template<class Vector_set >
void CppAD::local::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. More...
 

Detailed Description

Forward and reverse mode sparsity patterns for binary operators.

Definition in file sparse_binary_op.hpp.