34 #ifndef ACADO_TOOLKIT_EXACT_HESSIAN_HPP 35 #define ACADO_TOOLKIT_EXACT_HESSIAN_HPP 131 #endif // ACADO_TOOLKIT_EXACT_HESSIAN_HPP
Data class for storing generic optimization variables.
Implements a very rudimentary block sparse matrix class.
Implements an exact Hessian computation for obtaining second-order derivatives within NLPsolvers...
virtual NLPderivativeApproximation * clone() const
Allows to pass back messages to the calling function.
BEGIN_NAMESPACE_ACADO typedef unsigned int uint
virtual returnValue initHessian(BlockMatrix &B, uint N, const OCPiterate &iter)
#define CLOSE_NAMESPACE_ACADO
virtual returnValue apply(BlockMatrix &B, const BlockMatrix &x, const BlockMatrix &y)
Encapsulates all user interaction for setting options, logging data and plotting results.
void rhs(const real_t *x, real_t *f)
double getHessianScaling() const
#define BEGIN_NAMESPACE_ACADO
ExactHessian & operator=(const ExactHessian &rhs)
virtual returnValue initScaling(BlockMatrix &B, const BlockMatrix &x, const BlockMatrix &y)
Base class for techniques of approximating second-order derivatives within NLPsolvers.