Loading [MathJax]/extensions/tex2jax.js
Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
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...