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