13 #ifndef ROOT_Math_IFunctionfwd
14 #define ROOT_Math_IFunctionfwd
20 class IBaseFunctionOneDim;
21 class IGradientFunctionOneDim;
23 class IBaseFunctionMultiDimTempl;
25 class IGradientFunctionMultiDimTempl;
27 class IGradientMultiDimTempl;
30 using IMultiGenFunctionTempl = IBaseFunctionMultiDimTempl<T>;
31 using IBaseFunctionMultiDim = IBaseFunctionMultiDimTempl<double>;
32 using IMultiGenFunction = IMultiGenFunctionTempl<double>;
34 using IGradientFunctionMultiDim = IGradientFunctionMultiDimTempl<double>;
35 using IGradientMultiDim = IGradientMultiDimTempl<double>;
37 typedef IBaseFunctionOneDim IGenFunction;
38 typedef IBaseFunctionMultiDim IMultiGenFunction;
40 typedef IGradientFunctionOneDim IGradFunction;
41 typedef IGradientFunctionMultiDim IMultiGradFunction;