File indexing completed on 2025-01-18 10:10:17
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef ROOT_Math_IFunctionfwd
0014 #define ROOT_Math_IFunctionfwd
0015
0016 namespace ROOT {
0017
0018 namespace Math {
0019
0020 class IBaseFunctionOneDim;
0021 class IGradientFunctionOneDim;
0022 template<class T>
0023 class IBaseFunctionMultiDimTempl;
0024 template <class T>
0025 class IGradientFunctionMultiDimTempl;
0026 template <class T>
0027 class IGradientMultiDimTempl;
0028
0029 template<class T>
0030 using IMultiGenFunctionTempl = IBaseFunctionMultiDimTempl<T>;
0031 using IBaseFunctionMultiDim = IBaseFunctionMultiDimTempl<double>;
0032 using IMultiGenFunction = IMultiGenFunctionTempl<double>;
0033
0034 using IGradientFunctionMultiDim = IGradientFunctionMultiDimTempl<double>;
0035 using IGradientMultiDim = IGradientMultiDimTempl<double>;
0036
0037 typedef IBaseFunctionOneDim IGenFunction;
0038 typedef IBaseFunctionMultiDim IMultiGenFunction;
0039
0040 typedef IGradientFunctionOneDim IGradFunction;
0041 typedef IGradientFunctionMultiDim IMultiGradFunction;
0042
0043
0044 }
0045
0046 }
0047
0048
0049 #endif