Function Classes and Interfaces


Classes

class  ROOT::Math::FunctorHandler< ParentFunctor, Func >
 Functor Handler class is responsible for wrapping any other functor and pointer to free C functions. More...
class  ROOT::Math::FunctorGradHandler< ParentFunctor, Func, GradFunc >
 Functor Handler class for gradient functions where the gradient is provided as an additional callable function It can be created from any function implementing the correct signature corresponding to the requested type. More...
class  ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn >
 Functor Handler to Wrap pointers to member functions. More...
class  ROOT::Math::MemGradFunHandler< ParentFunctor, PointerToObj, PointerToMemFn, PointerToGradMemFn >
 Functor Handler to Wrap pointers to member functions for the evaluation of the function and for the gradient evaluation. More...
class  ROOT::Math::Functor< IFuncType >
 Functor class for Multidimensional functions. More...
class  ROOT::Math::Functor1D< IFuncType >
 Functor1D class for One-dimensional functions. More...
class  ROOT::Math::IBaseFunction< DimensionType >
 Interface for generic functions objects: A template parameter, DimensionType specify the DimensionType which can be single-dimension or multi-dimension onother parameter specify the function capabilities. More...
class  ROOT::Math::IBaseFunction< ROOT::Math::OneDim >
 Specialized Interface for one-dimensional generic functions with minimal capabilities (no gradient). More...
class  ROOT::Math::IGradient< DimensionType >
 Gradient interface defining the signature for the functions to calculate the gradient. More...
class  ROOT::Math::IGradient< ROOT::Math::OneDim >
 Specialized Gradient interface for one dimensional functions. More...
class  ROOT::Math::IGradientFunction< DimensionType >
 Interface for multi-dimensional functions providing a gradient calculation. More...
class  ROOT::Math::IGradientFunction< ROOT::Math::OneDim >
 Specialized Interface for one-dimensional functions providing a gradient calculation. More...
class  ROOT::Math::IBaseParam
 IBaseParam interface defining the API for dealing with the function parameters This is used only for internal convinience, to avoid redefining the Parameter API for the 1D and the multi-dim function. More...
class  ROOT::Math::IParametricFunction< DimensionType >
 IParamFunction interface describing parameteric function It is a derived class from IFunction. More...
class  ROOT::Math::IParametricFunction< ROOT::Math::OneDim >
 Specialized IParamFunction interface for one-dimensional function. More...
class  ROOT::Math::IParametricGradFunction< DimensionType >
 IParamGradFunction interface for parametric functions providing the gradient. More...
class  ROOT::Math::IParametricGradFunction< ROOT::Math::OneDim >
 IParamGradFunction interface for one-dimensional function. 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...

Generated on Fri Jun 29 11:29:34 2007 for MathCore by  doxygen 1.4.6