CppAD: A C++ Algorithmic Differentiation Package  20130102
bool link_sparse_hessian ( size_t  size,
size_t  repeat,
CppAD::vector< double > &  x,
const CppAD::vector< size_t > &  row,
const CppAD::vector< size_t > &  col,
CppAD::vector< double > &  hessian 
)

Package specific implementation of a sparse Hessian claculation.

Parameters:
size[in] is the size of the domain space; i.e. specifies n.
repeat[in] number of times tha the test is repeated.
x[out] is a vector of size n containing the argument at which the Hessian was evaluated during the last repetition.
row[in] is the row indices correpsonding to non-zero Hessian entries.
col[in] is the column indices corresponding to non-zero Hessian entries.
hessian[out] is a vector with size n * n containing the value of the Hessian of f(x) corresponding to the last repetition.
Returns:
is true, if the sparse Hessian speed test is implemented for this package, and false otherwise.

Referenced by available_sparse_hessian(), correct_sparse_hessian(), and speed_sparse_hessian().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines