Classes | |
| class | ROOT::Math::BasicFitMethodFunction< FunctionType > |
| FitMethodFunction class Interface for objective functions (like chi2 and likelihood used in the fit) In addition to normal function interface provide interface for calculating each data contrinution to the function which is required by some algorithm (like Fumili). More... | |
| 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 both callable objects are provided for the function evaluation (type Func) and for the gradient (type GradFunc) . More... | |
| class | ROOT::Math::MemFunHandler< ParentFunctor, PointerToObj, PointerToMemFn > |
| Functor Handler to Wrap pointers to member functions The member function type must be (XXX means any name is allowed) : double XXX ( double x) for 1D functions and double XXXX (const double *x) for multi-dimensional 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 the gradient. More... | |
| 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::IBaseFunctionMultiDim |
| 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::IGradientMultiDim |
| 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::IGradientFunctionMultiDim |
| 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::IBaseParam |
| Documentation for the abstract class IBaseParam. More... | |
| class | ROOT::Math::IParametricFunctionMultiDim |
| IParamFunction interface (abstract class) describing multi-dimensional parameteric functions It is a derived class from ROOT::Math::IBaseFunctionMultiDim and ROOT::Math::IBaseParam. More... | |
| class | ROOT::Math::IParametricFunctionOneDim |
| Specialized IParamFunction interface (abstract class) for one-dimensional parametric functions It is a derived class from ROOT::Math::IBaseFunctionOneDim and ROOT::Math::IBaseParam. More... | |
| class | ROOT::Math::IParametricGradFunctionMultiDim |
| Interface (abstract class) for parametric gradient multi-dimensional functions providing in addition to function evaluation and gradient with respect the coordinates also the gradient with respect to the parameters, via the method ParameterGradient. More... | |
| class | ROOT::Math::IParametricGradFunctionOneDim |
| Interface (abstract class) for parametric one-dimensional gradient functions providing in addition to function evaluation and derivative with respect the coordinates also the gradient with respect to the parameters, via the method ParameterGradient. 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... | |
| class | ROOT::Math::WrappedParamFunction< FuncPtr > |
| WrappedParamFunction class to wrap any multi-dimensional parameteric function implementing an operator()(const double * , const double *) in an interface-like IParamFunction. More... | |
| class | ROOT::Math::WrappedParamFunctionGen< FuncPtr > |
| WrappedParamGenFunction class to wrap any multi-dimensional function implementing the operator()(const double * ) in an interface-like IParamFunction, by fixing some of the variables and define them as parameters. More... | |
| class | ROOT::Math::ParamFunction |
| Base class for 1 Dimensional Parametric Functions. More... | |
| class | ROOT::Math::Polynomial |
| Parametric Function class describing polynomials of order n. More... | |
| class | ROOT::Math::WrappedMultiTF1 |
| Class to Wrap a ROOT Function class (like TF1) in a IParamFunction interface of multi-dimensions to be used in the ROOT::Math numerical algorithm The parameter are stored in the WrappedFunction so we don't rely on the TF1 state values. More... | |
| class | ROOT::Math::WrappedTF1 |
| Class to Wrap a ROOT Function class (like TF1) in a IParamFunction interface of one dimensions to be used in the ROOT::Math numerical algorithms The parameter are stored in the WrappedFunction so we don't rely on the TF1 state values. More... | |
Included are also adapter classes, such as functors, to wrap any generic callable C++ objects in the desired interface.
1.5.3