14#ifndef ROOT_Math_MinimTransformFunction
15#define ROOT_Math_MinimTransformFunction
54 const std::map<
unsigned int, std::pair<double, double> > & bounds);
108 virtual double DoEval(
const double *
x)
const {
114 return (*
fFunc)(&xext[0]);
119 virtual double DoDerivative (
const double *
x,
unsigned int icoord )
const {
124 return deriv * dExtdInt;
141 mutable std::vector<double>
fX;
Documentation for the abstract class IBaseFunctionMultiDim.
Interface (abstract class) for multi-dimensional functions providing a gradient calculation.
virtual unsigned int NDim() const=0
Retrieve the dimension of the function.
T Derivative(const T *x, unsigned int icoord=0) const
Return the partial derivative with respect to the passed coordinate.
Namespace for new Math classes and functions.