Logo ROOT   6.16/01
Reference Guide
Modules | Classes
Generic Function Evaluation Interfaces

Interface classes for evaluation of function object classes in one or multi-dimensions.

Modules

 Internal Functor Classes
 Internal classes for implementing Functor and Functor1D classes.
 

Classes

class  ROOT::Math::Functor
 Documentation for class Functor class. More...
 
class  ROOT::Math::Functor1D
 Functor1D class for one-dimensional functions. More...
 
class  ROOT::Math::GradFunctor
 GradFunctor class for Multidimensional gradient functions. More...
 
class  ROOT::Math::GradFunctor1D
 GradFunctor1D class for one-dimensional gradient functions. More...
 
class  ROOT::Math::IBaseFunctionMultiDimTempl< T >
 Documentation for the abstract class IBaseFunctionMultiDim. More...
 
class  ROOT::Math::IBaseFunctionOneDim
 Interface (abstract class) for generic functions objects of one-dimension Provides a method to evaluate the function given a value (simple double) by implementing operator() (const double ). More...
 
class  ROOT::Math::IGradientFunctionMultiDimTempl< T >
 Interface (abstract class) for multi-dimensional functions providing a gradient calculation. More...
 
class  ROOT::Math::IGradientFunctionOneDim
 Interface (abstract class) for one-dimensional functions providing a gradient calculation. More...
 
class  ROOT::Math::IGradientMultiDimTempl< T >
 Gradient interface (abstract class) defining the signature for calculating the gradient of a multi-dimensional function. More...
 
class  ROOT::Math::IGradientOneDim
 Specialized Gradient interface(abstract class) for one dimensional functions It provides a method to evaluate the derivative of the function, Derivative and a method to evaluate at the same time the function and the derivative FdF. More...
 
class  ROOT::Math::OneDimMultiFunctionAdapter< MultiFuncType >
 OneDimMultiFunctionAdapter class to wrap a multidimensional function in one dimensional one. More...
 
class  ROOT::Math::OneDimParamFunctionAdapter< ParamFuncType >
 OneDimParamFunctionAdapter class to wrap a multi-dim parameteric function in one dimensional one. More...
 
class  ROOT::Math::WrappedFunction< Func >
 Template class to wrap any C++ callable object which takes one argument i.e. More...
 
class  ROOT::Math::WrappedMemFunction< FuncObj, MemFuncPtr >
 Template class to wrap any member function of a class taking a double and returning a double in a 1D function interface For example, if you have a class like: struct X { double Eval(double x); }; you can wrapped in the following way: WrappedMemFunction<X, double ( X::* ) (double) > f;. More...
 
class  ROOT::Math::WrappedMultiFunction< Func >
 Template class to wrap any C++ callable object implementing operator() (const double * x) in a multi-dimensional function interface. More...