CppAD: A C++ Algorithmic Differentiation Package  20130102
rev_sparse_hes.hpp

Files

file  rev_sparse_hes.hpp
 

Reverse mode Hessian sparsity patterns.


Functions

template<class Base , class VectorSet , class Sparsity >
void RevSparseHesBool (size_t q, const VectorSet &s, VectorSet &h, size_t total_num_var, CppAD::vector< size_t > &dep_taddr, CppAD::vector< size_t > &ind_taddr, CppAD::player< Base > &play, Sparsity &for_jac_sparsity)
 Calculate Hessian sparsity patterns using reverse mode.
template<class Base , class VectorSet , class Sparsity >
void RevSparseHesSet (size_t q, const VectorSet &s, VectorSet &h, size_t total_num_var, CppAD::vector< size_t > &dep_taddr, CppAD::vector< size_t > &ind_taddr, CppAD::player< Base > &play, Sparsity &for_jac_sparsity)
 Calculate Hessian sparsity patterns using reverse mode.
template<typename VectorSet >
VectorSet ADFun< Base >::RevSparseHes (size_t q, const VectorSet &s)
 User API for Hessian sparsity patterns using reverse mode.
template<class VectorSet >
void ADFun< Base >::RevSparseHesCase (bool set_type, size_t q, const VectorSet &s, VectorSet &h)
 Private helper function for RevSparseHes(q, s).
template<class VectorSet >
void ADFun< Base >::RevSparseHesCase (const std::set< size_t > &set_type, size_t q, const VectorSet &s, VectorSet &h)
 Private helper function for RevSparseHes(q, s).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines