|
template<class Func , class Model , class Adapter > |
Matrix | kjb::hessian_ind (const Func &f, const Model &x, const std::vector< double > &dx, const Adapter &adapter) |
| Computes the Hessian of a function, evaluated at a point, using finite differences. More...
|
|
template<class Func , class Vec > |
Matrix | kjb::hessian_ind (const Func &f, const Vec &x, const std::vector< double > &dx) |
| Computes the Hessian of a "independent" function, evaluated at a point, for a vector-style model. More...
|
|
template<class Func , class Model , class Adapter > |
Matrix | kjb::hessian_symmetric_ind (const Func &f, const Model &x, const std::vector< double > &dx, const Adapter &adapter) |
| Computes the Hessian of an "independent" function, evaluated at a point, using finite differences. This function assumes that the Hessian is SYMMETRIC, and only computes the lower triangle of it. More...
|
|
template<class Func , class Vec > |
Matrix | kjb::hessian_symmetric_ind (const Func &f, const Vec &x, const std::vector< double > &dx) |
| Computes the Hessian of an "independent" function, evaluated at a point, for a vector-style model. More...
|
|
template<class Func , class Model , class Adapter > |
Vector | kjb::hessian_ind_diagonal (const Func &f, const Model &x, const std::vector< double > &dx, const Adapter &adapter, size_t is, size_t ie) |
| Computes the Hessian diagonal of a function, evaluated at a point, using finite differences. More...
|
|
template<class Func , class Vec > |
Vector | kjb::hessian_ind_diagonal (const Func &f, const Vec &x, const std::vector< double > &dx, size_t is, size_t ie) |
| Computes the Hessian diagonal of a "independent" function, evaluated at a point, for a vector-style model. More...
|
|