1 #ifndef __FUNCTIONGRADHESSIAN__
2 #define __FUNCTIONGRADHESSIAN__
20 virtual bool calcValGradHessian(
const Eigen::VectorXd&
x,
double& val, Eigen::VectorXd& grad, Eigen::MatrixXd& hessian) = 0;
21 virtual bool calcValGrad(
const Eigen::VectorXd&
x,
double& val, Eigen::VectorXd& grad)
23 Eigen::MatrixXd hess = Eigen::MatrixXd::Zero(grad.size(), grad.size());
38 virtual void rescaleMove(
const Eigen::VectorXd& , Eigen::VectorXd& ){}