Logo ROOT  
Reference Guide
ABTypes.h
Go to the documentation of this file.
1 // @(#)root/minuit2:$Id$
2 // Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3 
4 /**********************************************************************
5  * *
6  * Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7  * *
8  **********************************************************************/
9 
10 #ifndef ROOT_Minuit2_ABTypes
11 #define ROOT_Minuit2_ABTypes
12 
13 namespace ROOT {
14 
15 namespace Minuit2 {
16 
17 class gen {
18 };
19 class sym {
20 };
21 class vec {
22 };
23 
24 template <class A, class B>
26 public:
27  typedef gen Type;
28 };
29 
30 template <class T>
31 class AlgebraicSumType<T, T> {
32 public:
33  typedef T Type;
34 };
35 
36 template <>
38 private:
39  typedef gen Type;
40 };
41 
42 template <>
44 private:
45  typedef gen Type;
46 };
47 
48 template <>
50 private:
51  typedef gen Type;
52 };
53 
54 template <>
56 private:
57  typedef gen Type;
58 };
59 
60 //
61 
62 template <class A, class B>
64 private:
65  typedef gen Type;
66 };
67 
68 template <class T>
70 private:
71  typedef T Type;
72 };
73 
74 template <>
76 public:
77  typedef gen Type;
78 };
79 
80 template <>
82 public:
83  typedef gen Type;
84 };
85 
86 template <>
88 public:
89  typedef gen Type;
90 };
91 
92 template <>
94 public:
95  typedef gen Type;
96 };
97 
98 template <>
100 private:
101  typedef gen Type;
102 };
103 
104 template <>
106 public:
107  typedef vec Type;
108 };
109 
110 template <>
112 private:
113  typedef gen Type;
114 };
115 
116 template <>
118 public:
119  typedef vec Type;
120 };
121 
122 } // namespace Minuit2
123 
124 } // namespace ROOT
125 
126 #endif // ROOT_Minuit2_ABTypes
ROOT::Minuit2::AlgebraicSumType< sym, vec >::Type
gen Type
Definition: ABTypes.h:57
ROOT::Minuit2::AlgebraicProdType< sym, gen >::Type
gen Type
Definition: ABTypes.h:89
ROOT::Minuit2::vec
Definition: ABTypes.h:21
ROOT::Minuit2::AlgebraicProdType< gen, sym >::Type
gen Type
Definition: ABTypes.h:95
ROOT::Minuit2::AlgebraicProdType< sym, sym >::Type
gen Type
Definition: ABTypes.h:83
ROOT::Minuit2::AlgebraicSumType< vec, sym >::Type
gen Type
Definition: ABTypes.h:51
ROOT::Minuit2::AlgebraicSumType< gen, vec >::Type
gen Type
Definition: ABTypes.h:45
ROOT::Minuit2::AlgebraicSumType< T, T >::Type
T Type
Definition: ABTypes.h:33
ROOT::Minuit2::AlgebraicProdType< sym, vec >::Type
vec Type
Definition: ABTypes.h:119
ROOT::Minuit2::AlgebraicSumType< vec, gen >::Type
gen Type
Definition: ABTypes.h:39
ROOT::Minuit2::AlgebraicProdType< vec, gen >::Type
gen Type
Definition: ABTypes.h:101
ROOT::Minuit2::AlgebraicProdType< T, T >::Type
T Type
Definition: ABTypes.h:71
ROOT::Minuit2::gen
Definition: ABTypes.h:17
ROOT::Minuit2::AlgebraicSumType
Definition: ABTypes.h:25
ROOT::Minuit2::AlgebraicProdType< gen, gen >::Type
gen Type
Definition: ABTypes.h:77
ROOT::Minuit2::AlgebraicProdType
Definition: ABTypes.h:63
ROOT::Minuit2::AlgebraicProdType< vec, sym >::Type
gen Type
Definition: ABTypes.h:113
ROOT::Minuit2::AlgebraicProdType::Type
gen Type
Definition: ABTypes.h:65
ROOT::Minuit2::sym
Definition: ABTypes.h:19
ROOT::Minuit2::AlgebraicSumType::Type
gen Type
Definition: ABTypes.h:27
ROOT::Math::Chebyshev::T
double T(double x)
Definition: ChebyshevPol.h:34
ROOT::Minuit2::AlgebraicProdType< gen, vec >::Type
vec Type
Definition: ABTypes.h:107
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition: EExecutionPolicy.hxx:4