Documentation for the abstract class IBaseFunctionMultiDim.
Interface (abstract class) for generic functions objects of multi-dimension
Provides a method to evaluate the function given a vector of coordinate values,
by implementing operator() (const double *).
In addition it defines the interface for copying functions via the pure virtual method Clone()
and the interface for getting the function dimension via the NDim() method.
Derived classes must implement the pure private virtual method DoEval(const double *) for the
function evaluation in addition to NDim() and Clone().
@ingroup GenFunc

#### This class is also known as (typedefs to this class)

ROOT::

Math::

IMultiGenFunction,

ROOT::Fit::PoissonLikelihoodFCN<

ROOT::

Math::

IBaseFunctionMultiDim>::BaseFunction,

ROOT::Fit::Chi2FCN<

ROOT::

Math::

IGradientFunctionMultiDim>::BaseFunction,

ROOT::

Math::

BasicFitMethodFunction<ROOT::Math::IGradientFunctionMultiDim>::

BaseFunction,

ROOT::

Math::

Functor::

ImplBase,

ROOT::Fit::Chi2FCN<

ROOT::

Math::

IBaseFunctionMultiDim>::BaseFunction,

ROOT::

Math::

BasicFitMethodFunction<ROOT::Math::IBaseFunctionMultiDim>::

BaseFunction,

ROOT::

Math::

IParametricFunctionMultiDim::

BaseFunc,

ROOT::

Math::

MinimTransformFunction::

BaseFunc,

ROOT::

Math::

IParametricGradFunctionMultiDim::

BaseFunc,

ROOT::Fit::PoissonLikelihoodFCN<

ROOT::

Math::

IGradientFunctionMultiDim>::BaseFunction,

ROOT::

Math::

IBaseFunctionMultiDim::

BaseFunc,

ROOT::

Math::

GradFunctor::

ImplBase,

ROOT::Fit::LogLikelihoodFCN<

ROOT::

Math::

IBaseFunctionMultiDim>::BaseFunction,

ROOT::

Math::

IGradientFunctionMultiDim::

BaseFunc,

ROOT::Fit::Fitter::BaseFunc,

ROOT::

Math::

WrappedMultiTF1::

BaseFunc,

ROOT::Fit::LogLikelihoodFCN<

ROOT::

Math::

IGradientFunctionMultiDim>::BaseFunction