#include <math_MultipleVarFunctionWithHessian.hxx>
Inheritance diagram for math_MultipleVarFunctionWithHessian:
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
virtual Standard_EXPORT Standard_Integer | NbVariables () const =0 |
returns the number of variables of the function. | |
virtual Standard_EXPORT Standard_Boolean | Value (const math_Vector &X, Standard_Real &F)=0 |
computes the values of the Functions <f> for the variable <x>. Returns True if the computation was done successfully, False otherwise. | |
virtual Standard_EXPORT Standard_Boolean | Gradient (const math_Vector &X, math_Vector &G)=0 |
computes the gradient <g> of the functions for the variable <x>. Returns True if the computation was done successfully, False otherwise. | |
virtual Standard_EXPORT Standard_Boolean | Values (const math_Vector &X, Standard_Real &F, math_Vector &G)=0 |
computes the value <f> and the gradient <g> of the functions for the variable <x>. Returns True if the computation was done successfully, False otherwise. | |
virtual Standard_EXPORT Standard_Boolean | Values (const math_Vector &X, Standard_Real &F, math_Vector &G, math_Matrix &H)=0 |
computes the value <f>, the gradient <g> and the hessian <h> of the functions for the variable <x>. Returns True if the computation was done successfully, False otherwise. |
|
Implements math_MultipleVarFunctionWithGradient. |
|
Implements math_MultipleVarFunctionWithGradient. |
|
Reimplemented from math_MultipleVarFunctionWithGradient. |
|
Reimplemented from math_MultipleVarFunctionWithGradient. |
|
Reimplemented from math_MultipleVarFunctionWithGradient. |
|
Implements math_MultipleVarFunctionWithGradient. |
|
|
|
Implements math_MultipleVarFunctionWithGradient. |