|
| MinimTransformFunction (const IMultiGradFunction *f, const std::vector< ROOT::Math::EMinimVariableType > &types, const std::vector< double > &values, const std::map< unsigned int, std::pair< double, double > > &bounds) |
| Constructor from a IMultiGradFunction interface (which is managed by the class) vector specifying the variable types (free, bounded or fixed, defined in enum EMinimVariableTypes ) variable values (used for the fixed ones) and a map with the bounds (for the bounded variables) More...
|
|
| ~MinimTransformFunction () |
| Destructor (delete function pointer) More...
|
|
IMultiGenFunction * | Clone () const |
| clone: not supported (since unique_ptr used in the fVariables) More...
|
|
void | GradientTransformation (const double *x, const double *gExt, double *gInt) const |
| transform gradient vector (external -> internal) at internal point x More...
|
|
void | InvStepTransformation (const double *x, const double *sext, double *sint) const |
| inverse transformation for steps (external -> internal) at external point x More...
|
|
void | InvTransformation (const double *xext, double *xint) const |
| inverse transformation (external -> internal) More...
|
|
void | MatrixTransformation (const double *x, const double *covInt, double *covExt) const |
| transform covariance matrix (internal -> external) at internal point x use row storages for matrices m(i,j) = rep[ i * dim + j] More...
|
|
unsigned int | NDim () const |
| Retrieve the dimension of the function. More...
|
|
unsigned int | NTot () const |
|
const IMultiGradFunction * | OriginalFunction () const |
|
const double * | Transformation (const double *x) const |
| transform from internal to external result is cached also inside the class More...
|
|
void | Transformation (const double *xint, double *xext) const |
| transform from internal to external More...
|
|
virtual | ~IGradientFunctionMultiDimTempl () |
| Virtual Destructor (no operations) More...
|
|
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. More...
|
|
virtual void | Gradient (const T *x, T *grad) const |
| Evaluate all the vector of function derivatives (gradient) at a point x. More...
|
|
virtual unsigned int | NDim () const=0 |
| Retrieve the dimension of the function. More...
|
|
| IBaseFunctionMultiDimTempl () |
|
virtual | ~IBaseFunctionMultiDimTempl () |
| virtual destructor More...
|
|
virtual IBaseFunctionMultiDimTempl< T > * | Clone () const =0 |
| Clone a function. More...
|
|
virtual unsigned int | NDim () const =0 |
| Retrieve the dimension of the function. More...
|
|
T | operator() (const T *x) const |
| Evaluate the function at a point x[]. More...
|
|
virtual | ~IGradientMultiDimTempl () |
| virual destructor More...
|
|
T | Derivative (const T *x, unsigned int icoord=0) const |
| Return the partial derivative with respect to the passed coordinate. More...
|
|
virtual void | FdF (const T *x, T &f, T *df) const =0 |
| Optimized method to evaluate at the same time the function value and derivative at a point x. More...
|
|
virtual void | Gradient (const T *x, T *grad) const =0 |
| Evaluate all the vector of function derivatives (gradient) at a point x. More...
|
|