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... | |