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 |
|
T | Derivative (const T *x, unsigned int icoord, T *previous_grad, T *previous_g2, T *previous_gstep) const |
| In some cases, the derivative algorithm will use information from the previous step, these can be passed in with this overload.
|
|
T | Derivative (const T *x, unsigned int icoord=0) const |
| Return the partial derivative with respect to the passed coordinate.
|
|
virtual void | FdF (const T *x, T &f, T *df) const |
| Optimized method to evaluate at the same time the function value and derivative at a point x.
|
|
virtual void | Gradient (const T *x, T *grad) const |
| Evaluate all the vector of function derivatives (gradient) at a point x.
|
|
virtual void | GradientWithPrevResult (const T *x, T *grad, T *previous_grad, T *previous_g2, T *previous_gstep) const |
| In some cases, the gradient algorithm will use information from the previous step, these can be passed in with this overload.
|
|
virtual bool | HasGradient () const |
|
T | operator() (const T *x) const |
| Evaluate the function at a point x[].
|
|
virtual bool | returnsInMinuit2ParameterSpace () const |
|