ROOT » MATH » MATHCORE » ROOT::Math::GradFunctor

class ROOT::Math::GradFunctor: public ROOT::Math::IGradientFunctionMultiDim

 LM 7/2/2014:  no needed this : make template ctor of Functor1D and GradFunctor1D not
 available to CINT s

#if defined(__MAKECINT__) || defined(G__DICTIONARY)
 needed since CINT initialize it with TRootIOCtor
class TRootIOCtor;

Function Members (Methods)

private:
virtual doubleDoDerivative(const double* x, unsigned int icoord) const
virtual doubleDoEval(const double* x) const

Data Members

private:
auto_ptr<ROOT::Math::GradFunctor::Impl>fImplpointer to base grad functor handler

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

BaseFunc * Clone() const
 clone of the function handler (use copy-ctor)
unsigned int NDim() const
 constructor for multi-dimensional functions
double DoEval(const double* x) const
double DoDerivative(double x)
GradFunctor()
      Default constructor

{}
GradFunctor( const Func & f, unsigned int dim )
      construct from a callable object of multi-dimension
      implementing operator()(const double *x) and
      Derivative(const double * x,icoord)

{}
virtual ~GradFunctor()
      Destructor (no operations)

{}