Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
IParamFunctionfwd.h
Go to the documentation of this file.
1 // @(#)root/mathcore:$Id$
2 // Author: L. Moneta Tue Nov 14 14:38:52 2006
3 
4 /**********************************************************************
5  * *
6  * Copyright (c) 2006 LCG ROOT Math Team, CERN/PH-SFT *
7  * *
8  * *
9  **********************************************************************/
10 
11 // Forward declarations for template class IParamFunction class
12 
13 #ifndef ROOT_Math_IParamFunctionfwd
14 #define ROOT_Math_IParamFunctionfwd
15 
16 #include "Math/IFunctionfwd.h"
17 
18 namespace ROOT {
19 
20  namespace Math {
21 
22  class IParametricFunctionOneDim;
23  class IParametricGradFunctionOneDim;
24  template<class T>
25  class IParametricFunctionMultiDimTempl;
26  using IParametricFunctionMultiDim = IParametricFunctionMultiDimTempl<double>;
27  template<class T>
28  class IParametricGradFunctionMultiDimTempl;
29  using IParametricGradFunctionMultiDim = IParametricGradFunctionMultiDimTempl<double>;
30 
31  typedef IParametricFunctionOneDim IParamFunction;
32  typedef IParametricFunctionMultiDim IParamMultiFunction;
33  template<class T>
34  using IParamMultiFunctionTempl = IParametricFunctionMultiDimTempl<T>;
35 
36  typedef IParametricGradFunctionOneDim IParamGradFunction;
37  typedef IParametricGradFunctionMultiDim IParamMultiGradFunction;
38  template<class T>
39  using IParamMultiGradFunctionTempl = IParametricGradFunctionMultiDimTempl<T>;
40 
41 
42  } // end namespace Math
43 
44 } // end namespace ROOT
45 
46 
47 #endif /* ROOT_Math_IParamFunctionfwd */