41double fd_gradient(
const Eigen::VectorXd &x_0,
const std::function<
double(
const Eigen::VectorXd&)> fun,
const int &i,
const accuracy order =
SECOND,
const double h = 1E-5);
71double fd_hessian(
const Eigen::VectorXd &x_0,
const std::function<
double(
const Eigen::VectorXd&)> fun,
const int &i,
const int &j,
const accuracy order =
SECOND,
const double h = 1E-5);
Definition classifier.h:17
accuracy
Accuracy order of the FD stencil.
Definition finite_diff.h:17
@ SECOND
Definition finite_diff.h:17
@ EIGHTH
Definition finite_diff.h:17
@ SIXTH
Definition finite_diff.h:17
@ FOURTH
Definition finite_diff.h:17
double fd_hessian(const Eigen::VectorXd &x_0, const std::function< double(const Eigen::VectorXd &)> fun, const int &i, const int &j, const accuracy order=SECOND, const double h=1E-5)
Computes the i-th and j-th component of the Hessian of the function fun evaluated at x_0 using a cent...
Definition finite_diff.cpp:79
double fd_gradient(const Eigen::VectorXd &x_0, const std::function< double(const Eigen::VectorXd &)> fun, const int &i, const accuracy order=SECOND, const double h=1E-5)
Computes the i-th component of the gradient of the function fun evaluated at x_0 using a central diff...
Definition finite_diff.cpp:50