CppAD: A C++ Algorithmic Differentiation Package  20130102
template<class Base >
template<class VectorBase , class VectorSet >
size_t ADFun< Base >::SparseHessianCase ( const std::set< size_t > &  set_type,
const VectorBase &  x,
const VectorBase &  w,
const VectorSet &  p,
VectorBase &  hes,
sparse_hessian_work work 
) [private]

Private helper function for vector of std::set<size_t> sparsity pattern cases.

Template Parameters:
BaseSee SparseHessian(x, w, p, row, col, hes, work).
VectorBaseSee SparseHessian(x, w, p, row, col, hes, work).
VectorSetis a simple vector with elements of type std::set<size_t>.
Parameters:
set_typehas element type for vector representing the sparsity sets.
xSee SparseHessian(x, w, p, row, col, hes, work).
wSee SparseHessian(x, w, p, row, col, hes, work).
pSparsity pattern for the Hessian of this ADFun<Base> object.
hesSee SparseHessian(x, w, p, row, col, hes, work).
workSee SparseHessian(x, w, p, row, col, hes, work).
Returns:
See SparseHessian(x, w, p, row, col, hes, work).

Definition at line 610 of file sparse_hessian.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines