template<typename FuncObj, typename MemFuncPtr>
class ROOT::Math::WrappedMemMultiFunction< FuncObj, MemFuncPtr >
Definition at line 182 of file WrappedFunction.h.
|
| | WrappedMemMultiFunction (FuncObj &obj, MemFuncPtr memFn, unsigned int dim=1) |
| | construct from the pointer to the object and the member function
|
| |
| WrappedMemMultiFunction * | Clone () const override |
| | clone (required by the interface)
|
| |
| unsigned int | NDim () const override |
| | Retrieve the dimension of the function.
|
| |
| virtual | ~IBaseFunctionMultiDimTempl ()=default |
| |
| virtual | ~IBaseFunctionMultiDimTempl ()=default |
| |
| double | Derivative (const double *x, unsigned int icoord, double *previous_grad, double *previous_g2, double *previous_gstep) const |
| | In some cases, the derivative algorithm will use information from the previous step, these can be passed in with this overload.
|
| |
| double | Derivative (const double *x, unsigned int icoord, double *previous_grad, double *previous_g2, double *previous_gstep) const |
| | In some cases, the derivative algorithm will use information from the previous step, these can be passed in with this overload.
|
| |
| double | Derivative (const double *x, unsigned int icoord=0) const |
| | Return the partial derivative with respect to the passed coordinate.
|
| |
| double | Derivative (const double *x, unsigned int icoord=0) const |
| | Return the partial derivative with respect to the passed coordinate.
|
| |
| virtual void | FdF (const double *x, double &f, double *df) const |
| | Optimized method to evaluate at the same time the function value and derivative at a point x.
|
| |
| virtual void | FdF (const double *x, double &f, double *df) const |
| | Optimized method to evaluate at the same time the function value and derivative at a point x.
|
| |
| virtual void | Gradient (const double *x, double *grad) const |
| | Evaluate all the vector of function derivatives (gradient) at a point x.
|
| |
| virtual void | Gradient (const double *x, double *grad) const |
| | Evaluate all the vector of function derivatives (gradient) at a point x.
|
| |
| virtual bool | HasGradient () const |
| |
| virtual bool | HasGradient () const |
| |
| double | operator() (const double *x) const |
| | Evaluate the function at a point x[].
|
| |
| double | operator() (const double *x) const |
| | Evaluate the function at a point x[].
|
| |