Structure holding the values of a function, its gradient, and its Hessian at a point. More...
#include <ptems/spaces/polynomials.hpp>
Public Member Functions | |
| FuncGradAndHessianData () | |
| Creates structure containing empty (zero) values of a function, its gradient, and its Hessian at a point. More... | |
| FuncGradAndHessianData (X func) | |
| Creates structure containing values of a function. More... | |
| FuncGradAndHessianData (const FuncAndGradData< DIM, X > &func) | |
| Creates structure containing values of a function and its gradient with zero Hessian from the gradient data. More... | |
| FuncGradAndHessianData (X func, const BasicVector< X, DIM > &grad, const BasicMatrix< X, DIM > &hessian) | |
| Creates structure containing values of a function, its gradient, and its Hessian at a point. More... | |
Public Attributes | |
| BasicMatrix< X, DIM > | Hessian |
| The Hessian of the function. More... | |
| X | Func |
| Value of the function. More... | |
| BasicVector< X, DIM > | Gradient |
| The gradient of the function. More... | |
Structure holding the values of a function, its gradient, and its Hessian at a point.
|
inline |
Creates structure containing empty (zero) values of a function, its gradient, and its Hessian at a point.
|
inline |
Creates structure containing values of a function.
| func | Value of function at point |
|
inline |
Creates structure containing values of a function and its gradient with zero Hessian from the gradient data.
| func | Value of function and gradient at point |
|
inline |
Creates structure containing values of a function, its gradient, and its Hessian at a point.
| func | Value of function at point |
| grad | Value of gradient at point |
| hessian | Value of Hessian at point |
|
inherited |
Value of the function.
|
inherited |
The gradient of the function.
| BasicMatrix<X, DIM> ptems::FuncGradAndHessianData< DIM, X >::Hessian |
The Hessian of the function.