ROOT  6.06/09
Reference Guide
LinkDef.h
Go to the documentation of this file.
1 // @(#)root/smatrix:$Id$
2 // Authors: L. Moneta 2005
3 
4 
5 
6 
7 #ifdef __CINT__
8 
9 #pragma link off all globals;
10 #pragma link off all classes;
11 #pragma link off all functions;
12 
13 #pragma link C++ nestedclass;
14 
15 //#pragma link C++ namespace tvmet;
16 
17 //#pragma link C++ typedef value_type;
18 
19 #pragma link C++ namespace ROOT::Math;
20 
21 #pragma link C++ class ROOT::Math::SMatrixIdentity+;
22 
23 //generate up to 7x7
24 
25 #pragma link C++ class ROOT::Math::SVector<double,2>+;
26 #pragma link C++ class ROOT::Math::SVector<double,3>+;
27 #pragma link C++ class ROOT::Math::SVector<double,4>+;
28 #pragma link C++ class ROOT::Math::SVector<double,5>+;
29 #pragma link C++ class ROOT::Math::SVector<double,6>+;
30 #pragma link C++ class ROOT::Math::SVector<double,7>+;
31 // #pragma link C++ class ROOT::Math::SVector<double,8>+;
32 // #pragma link C++ class ROOT::Math::SVector<double,9>+;
33 // #pragma link C++ class ROOT::Math::SVector<double,10>+;
34 
35 
36 #pragma link C++ class ROOT::Math::MatRepStd<double,2,2>+;
37 #pragma link C++ class ROOT::Math::MatRepStd<double,3,3>+;
38 #pragma link C++ class ROOT::Math::MatRepStd<double,4,4>+;
39 #pragma link C++ class ROOT::Math::MatRepStd<double,5,5>+;
40 #pragma link C++ class ROOT::Math::MatRepStd<double,6,6>+;
41 #pragma link C++ class ROOT::Math::MatRepStd<double,7,7>+;
42 // #pragma link C++ class ROOT::Math::MatRepStd<double,8,8>+;
43 // #pragma link C++ class ROOT::Math::MatRepStd<double,9,9>+;
44 // #pragma link C++ class ROOT::Math::MatRepStd<double,10,10>+;
45 
46 
47 
48 
49 #pragma link C++ class ROOT::Math::MatRepStd<double,4,3>+;
50 #pragma link C++ class ROOT::Math::MatRepStd<double,3,4>+;
51 #pragma link C++ class ROOT::Math::MatRepStd<double,9,7>+;
52 
53 #pragma link C++ class ROOT::Math::SMatrix<double,2,2>+;
54 #pragma link C++ class ROOT::Math::SMatrix<double,3,3>+;
55 #pragma link C++ class ROOT::Math::SMatrix<double,4,4>+;
56 #pragma link C++ class ROOT::Math::SMatrix<double,5,5>+;
57 #pragma link C++ class ROOT::Math::SMatrix<double,6,6>+;
58 #pragma link C++ class ROOT::Math::SMatrix<double,7,7>+;
59 // #pragma link C++ class ROOT::Math::SMatrix<double,8,8>+;
60 // #pragma link C++ class ROOT::Math::SMatrix<double,9,9>+;
61 // #pragma link C++ class ROOT::Math::SMatrix<double,10,10>+;
62 
63 #pragma link C++ class ROOT::Math::SMatrix<double,2,2>::SMatrixRow;
64 #pragma link C++ class ROOT::Math::SMatrix<double,3,3>::SMatrixRow;
65 #pragma link C++ class ROOT::Math::SMatrix<double,4,4>::SMatrixRow;
66 #pragma link C++ class ROOT::Math::SMatrix<double,5,5>::SMatrixRow;
67 #pragma link C++ class ROOT::Math::SMatrix<double,6,6>::SMatrixRow;
68 #pragma link C++ class ROOT::Math::SMatrix<double,7,7>::SMatrixRow;
69 
70 #pragma link C++ class ROOT::Math::SMatrix<double,2,2>::SMatrixRow_const;
71 #pragma link C++ class ROOT::Math::SMatrix<double,3,3>::SMatrixRow_const;
72 #pragma link C++ class ROOT::Math::SMatrix<double,4,4>::SMatrixRow_const;
73 #pragma link C++ class ROOT::Math::SMatrix<double,5,5>::SMatrixRow_const;
74 #pragma link C++ class ROOT::Math::SMatrix<double,6,6>::SMatrixRow_const;
75 #pragma link C++ class ROOT::Math::SMatrix<double,7,7>::SMatrixRow_const;
76 
77 
78 #pragma link C++ class ROOT::Math::SMatrix<double,4,3>+;
79 #pragma link C++ class ROOT::Math::SMatrix<double,3,4>+;
80 #pragma link C++ class ROOT::Math::SMatrix<double,9,7>+;
81 
82 #pragma link C++ class ROOT::Math::SMatrix<double,4,3>::SMatrixRow;
83 #pragma link C++ class ROOT::Math::SMatrix<double,3,4>::SMatrixRow;
84 #pragma link C++ class ROOT::Math::SMatrix<double,9,7>::SMatrixRow;
85 
86 #pragma link C++ class ROOT::Math::SMatrix<double,4,3>::SMatrixRow_const;
87 #pragma link C++ class ROOT::Math::SMatrix<double,3,4>::SMatrixRow_const;
88 #pragma link C++ class ROOT::Math::SMatrix<double,9,7>::SMatrixRow_const;
89 
90 
91 #pragma link C++ class ROOT::Math::MatRepSym<double,2>+;
92 #pragma link C++ class ROOT::Math::MatRepSym<double,3>+;
93 #pragma link C++ class ROOT::Math::MatRepSym<double,4>+;
94 #pragma link C++ class ROOT::Math::MatRepSym<double,5>+;
95 #pragma link C++ class ROOT::Math::MatRepSym<double,6>+;
96 #pragma link C++ class ROOT::Math::MatRepSym<double,7>+;
97 // #pragma link C++ class ROOT::Math::MatRepSym<double,8>+;
98 // #pragma link C++ class ROOT::Math::MatRepSym<double,9>+;
99 // #pragma link C++ class ROOT::Math::MatRepSym<double,10>+;
100 
101 #pragma link C++ struct ROOT::Math::RowOffsets<2>;
102 #pragma link C++ struct ROOT::Math::RowOffsets<3>;
103 #pragma link C++ struct ROOT::Math::RowOffsets<4>;
104 #pragma link C++ struct ROOT::Math::RowOffsets<5>;
105 #pragma link C++ struct ROOT::Math::RowOffsets<6>;
106 #pragma link C++ struct ROOT::Math::RowOffsets<7>;
107 // #pragma link C++ struct ROOT::Math::RowOffsets<8>;
108 // #pragma link C++ struct ROOT::Math::RowOffsets<9>;
109 // #pragma link C++ struct ROOT::Math::RowOffsets<10>;
110 
111 
112 #pragma link C++ class ROOT::Math::SMatrix<double,2,2,ROOT::Math::MatRepSym<double,2> >+;
113 #pragma link C++ class ROOT::Math::SMatrix<double,3,3,ROOT::Math::MatRepSym<double,3> >+;
114 #pragma link C++ class ROOT::Math::SMatrix<double,4,4,ROOT::Math::MatRepSym<double,4> >+;
115 #pragma link C++ class ROOT::Math::SMatrix<double,5,5,ROOT::Math::MatRepSym<double,5> >+;
116 #pragma link C++ class ROOT::Math::SMatrix<double,6,6,ROOT::Math::MatRepSym<double,6> >+;
117 #pragma link C++ class ROOT::Math::SMatrix<double,7,7,ROOT::Math::MatRepSym<double,7> >+;
118 
119 
120 #pragma link C++ class ROOT::Math::SMatrix<double,2,2,ROOT::Math::MatRepSym<double,2> >::SMatrixRow;
121 #pragma link C++ class ROOT::Math::SMatrix<double,3,3,ROOT::Math::MatRepSym<double,3> >::SMatrixRow;
122 #pragma link C++ class ROOT::Math::SMatrix<double,4,4,ROOT::Math::MatRepSym<double,4> >::SMatrixRow;
123 #pragma link C++ class ROOT::Math::SMatrix<double,5,5,ROOT::Math::MatRepSym<double,5> >::SMatrixRow;
124 #pragma link C++ class ROOT::Math::SMatrix<double,6,6,ROOT::Math::MatRepSym<double,6> >::SMatrixRow;
125 #pragma link C++ class ROOT::Math::SMatrix<double,7,7,ROOT::Math::MatRepSym<double,7> >::SMatrixRow;
126 
127 #pragma link C++ class ROOT::Math::SMatrix<double,2,2,ROOT::Math::MatRepSym<double,2> >::SMatrixRow_const;
128 #pragma link C++ class ROOT::Math::SMatrix<double,3,3,ROOT::Math::MatRepSym<double,3> >::SMatrixRow_const;
129 #pragma link C++ class ROOT::Math::SMatrix<double,4,4,ROOT::Math::MatRepSym<double,4> >::SMatrixRow_const;
130 #pragma link C++ class ROOT::Math::SMatrix<double,5,5,ROOT::Math::MatRepSym<double,5> >::SMatrixRow_const;
131 #pragma link C++ class ROOT::Math::SMatrix<double,6,6,ROOT::Math::MatRepSym<double,6> >::SMatrixRow_const;
132 #pragma link C++ class ROOT::Math::SMatrix<double,7,7,ROOT::Math::MatRepSym<double,7> >::SMatrixRow_const;
133 
134 
135 // #pragma link C++ class ROOT::Math::SMatrix<double,8,8,ROOT::Math::MatRepSym<double,8> >+;
136 // #pragma link C++ class ROOT::Math::SMatrix<double,9,9,ROOT::Math::MatRepSym<double,9> >+;
137 // #pragma link C++ class ROOT::Math::SMatrix<double,10,10,ROOT::Math::MatRepSym<double,10> >+;
138 
139 // typedef's for double matrices
140 #pragma link C++ typedef ROOT::Math::SMatrix2D;
141 #pragma link C++ typedef ROOT::Math::SMatrix3D;
142 #pragma link C++ typedef ROOT::Math::SMatrix4D;
143 #pragma link C++ typedef ROOT::Math::SMatrix5D;
144 #pragma link C++ typedef ROOT::Math::SMatrix6D;
145 #pragma link C++ typedef ROOT::Math::SMatrix7D;
146 
147 #pragma link C++ typedef ROOT::Math::SMatrixSym2D;
148 #pragma link C++ typedef ROOT::Math::SMatrixSym3D;
149 #pragma link C++ typedef ROOT::Math::SMatrixSym4D;
150 #pragma link C++ typedef ROOT::Math::SMatrixSym5D;
151 #pragma link C++ typedef ROOT::Math::SMatrixSym6D;
152 #pragma link C++ typedef ROOT::Math::SMatrixSym7D;
153 
154 
155 
156 //now for float
157 
158 #pragma link C++ class ROOT::Math::SVector<float,2>+;
159 #pragma link C++ class ROOT::Math::SVector<float,3>+;
160 #pragma link C++ class ROOT::Math::SVector<float,4>+;
161 #pragma link C++ class ROOT::Math::SVector<float,5>+;
162 #pragma link C++ class ROOT::Math::SVector<float,6>+;
163 #pragma link C++ class ROOT::Math::SVector<float,7>+;
164 // #pragma link C++ class ROOT::Math::SVector<float,8>+;
165 // #pragma link C++ class ROOT::Math::SVector<float,9>+;
166 // #pragma link C++ class ROOT::Math::SVector<float,10>+;
167 
168 
169 #pragma link C++ class ROOT::Math::MatRepStd<float,2,2>+;
170 #pragma link C++ class ROOT::Math::MatRepStd<float,3,3>+;
171 #pragma link C++ class ROOT::Math::MatRepStd<float,4,4>+;
172 #pragma link C++ class ROOT::Math::MatRepStd<float,5,5>+;
173 #pragma link C++ class ROOT::Math::MatRepStd<float,6,6>+;
174 #pragma link C++ class ROOT::Math::MatRepStd<float,7,7>+;
175 // #pragma link C++ class ROOT::Math::MatRepStd<float,8,8>+;
176 // #pragma link C++ class ROOT::Math::MatRepStd<float,9,9>+;
177 // #pragma link C++ class ROOT::Math::MatRepStd<float,10,10>+;
178 
179 #pragma link C++ class ROOT::Math::MatRepStd<float,4,3>+;
180 #pragma link C++ class ROOT::Math::MatRepStd<float,3,4>+;
181 #pragma link C++ class ROOT::Math::MatRepStd<float,9,7>+;
182 
183 #pragma link C++ class ROOT::Math::SMatrix<float,2,2>+;
184 #pragma link C++ class ROOT::Math::SMatrix<float,3,3>+;
185 #pragma link C++ class ROOT::Math::SMatrix<float,4,4>+;
186 #pragma link C++ class ROOT::Math::SMatrix<float,5,5>+;
187 #pragma link C++ class ROOT::Math::SMatrix<float,6,6>+;
188 #pragma link C++ class ROOT::Math::SMatrix<float,7,7>+;
189 // #pragma link C++ class ROOT::Math::SMatrix<float,8,8>+;
190 // #pragma link C++ class ROOT::Math::SMatrix<float,9,9>+;
191 // #pragma link C++ class ROOT::Math::SMatrix<float,10,10>+;
192 
193 #pragma link C++ class ROOT::Math::SMatrix<float,4,3>+;
194 #pragma link C++ class ROOT::Math::SMatrix<float,3,4>+;
195 #pragma link C++ class ROOT::Math::SMatrix<float,9,7>+;
196 
197 #pragma link C++ class ROOT::Math::SMatrix<float,2,2>::SMatrixRow;
198 #pragma link C++ class ROOT::Math::SMatrix<float,3,3>::SMatrixRow;
199 #pragma link C++ class ROOT::Math::SMatrix<float,4,4>::SMatrixRow;
200 #pragma link C++ class ROOT::Math::SMatrix<float,5,5>::SMatrixRow;
201 #pragma link C++ class ROOT::Math::SMatrix<float,6,6>::SMatrixRow;
202 #pragma link C++ class ROOT::Math::SMatrix<float,7,7>::SMatrixRow;
203 
204 #pragma link C++ class ROOT::Math::SMatrix<float,2,2>::SMatrixRow_const;
205 #pragma link C++ class ROOT::Math::SMatrix<float,3,3>::SMatrixRow_const;
206 #pragma link C++ class ROOT::Math::SMatrix<float,4,4>::SMatrixRow_const;
207 #pragma link C++ class ROOT::Math::SMatrix<float,5,5>::SMatrixRow_const;
208 #pragma link C++ class ROOT::Math::SMatrix<float,6,6>::SMatrixRow_const;
209 #pragma link C++ class ROOT::Math::SMatrix<float,7,7>::SMatrixRow_const;
210 
211 #pragma link C++ class ROOT::Math::SMatrix<float,4,3>::SMatrixRow;
212 #pragma link C++ class ROOT::Math::SMatrix<float,3,4>::SMatrixRow;
213 #pragma link C++ class ROOT::Math::SMatrix<float,9,7>::SMatrixRow;
214 
215 #pragma link C++ class ROOT::Math::SMatrix<float,4,3>::SMatrixRow_const;
216 #pragma link C++ class ROOT::Math::SMatrix<float,3,4>::SMatrixRow_const;
217 #pragma link C++ class ROOT::Math::SMatrix<float,9,7>::SMatrixRow_const;
218 
219 
220 #pragma link C++ class ROOT::Math::MatRepSym<float,2>+;
221 #pragma link C++ class ROOT::Math::MatRepSym<float,3>+;
222 #pragma link C++ class ROOT::Math::MatRepSym<float,4>+;
223 #pragma link C++ class ROOT::Math::MatRepSym<float,5>+;
224 #pragma link C++ class ROOT::Math::MatRepSym<float,6>+;
225 #pragma link C++ class ROOT::Math::MatRepSym<float,7>+;
226 // #pragma link C++ class ROOT::Math::MatRepSym<float,8>+;
227 // #pragma link C++ class ROOT::Math::MatRepSym<float,9>+;
228 // #pragma link C++ class ROOT::Math::MatRepSym<float,10>+;
229 
230 #pragma link C++ struct ROOT::Math::RowOffsets<2>;
231 #pragma link C++ struct ROOT::Math::RowOffsets<3>;
232 #pragma link C++ struct ROOT::Math::RowOffsets<4>;
233 #pragma link C++ struct ROOT::Math::RowOffsets<5>;
234 #pragma link C++ struct ROOT::Math::RowOffsets<6>;
235 #pragma link C++ struct ROOT::Math::RowOffsets<7>;
236 // #pragma link C++ struct ROOT::Math::RowOffsets<8>;
237 // #pragma link C++ struct ROOT::Math::RowOffsets<9>;
238 // #pragma link C++ struct ROOT::Math::RowOffsets<10>;
239 
240 
241 #pragma link C++ class ROOT::Math::SMatrix<float,2,2,ROOT::Math::MatRepSym<float,2> >+;
242 #pragma link C++ class ROOT::Math::SMatrix<float,3,3,ROOT::Math::MatRepSym<float,3> >+;
243 #pragma link C++ class ROOT::Math::SMatrix<float,4,4,ROOT::Math::MatRepSym<float,4> >+;
244 #pragma link C++ class ROOT::Math::SMatrix<float,5,5,ROOT::Math::MatRepSym<float,5> >+;
245 #pragma link C++ class ROOT::Math::SMatrix<float,6,6,ROOT::Math::MatRepSym<float,6> >+;
246 #pragma link C++ class ROOT::Math::SMatrix<float,7,7,ROOT::Math::MatRepSym<float,7> >+;
247 // #pragma link C++ class ROOT::Math::SMatrix<float,8,8,ROOT::Math::MatRepSym<float,8> >+;
248 // #pragma link C++ class ROOT::Math::SMatrix<float,9,9,ROOT::Math::MatRepSym<float,9> >+;
249 // #pragma link C++ class ROOT::Math::SMatrix<float,10,10,ROOT::Math::MatRepSym<float,10> >+;
250 
251 
252 #pragma link C++ class ROOT::Math::SMatrix<float,2,2,ROOT::Math::MatRepSym<float,2> >::SMatrixRow;
253 #pragma link C++ class ROOT::Math::SMatrix<float,3,3,ROOT::Math::MatRepSym<float,3> >::SMatrixRow;
254 #pragma link C++ class ROOT::Math::SMatrix<float,4,4,ROOT::Math::MatRepSym<float,4> >::SMatrixRow;
255 #pragma link C++ class ROOT::Math::SMatrix<float,5,5,ROOT::Math::MatRepSym<float,5> >::SMatrixRow;
256 #pragma link C++ class ROOT::Math::SMatrix<float,6,6,ROOT::Math::MatRepSym<float,6> >::SMatrixRow;
257 #pragma link C++ class ROOT::Math::SMatrix<float,7,7,ROOT::Math::MatRepSym<float,7> >::SMatrixRow;
258 
259 #pragma link C++ class ROOT::Math::SMatrix<float,2,2,ROOT::Math::MatRepSym<float,2> >::SMatrixRow_const;
260 #pragma link C++ class ROOT::Math::SMatrix<float,3,3,ROOT::Math::MatRepSym<float,3> >::SMatrixRow_const;
261 #pragma link C++ class ROOT::Math::SMatrix<float,4,4,ROOT::Math::MatRepSym<float,4> >::SMatrixRow_const;
262 #pragma link C++ class ROOT::Math::SMatrix<float,5,5,ROOT::Math::MatRepSym<float,5> >::SMatrixRow_const;
263 #pragma link C++ class ROOT::Math::SMatrix<float,6,6,ROOT::Math::MatRepSym<float,6> >::SMatrixRow_const;
264 #pragma link C++ class ROOT::Math::SMatrix<float,7,7,ROOT::Math::MatRepSym<float,7> >::SMatrixRow_const;
265 
266 
267 // typedef's for float matrices
268 #pragma link C++ typedef ROOT::Math::SMatrix2F;
269 #pragma link C++ typedef ROOT::Math::SMatrix3F;
270 #pragma link C++ typedef ROOT::Math::SMatrix4F;
271 #pragma link C++ typedef ROOT::Math::SMatrix5F;
272 #pragma link C++ typedef ROOT::Math::SMatrix6F;
273 #pragma link C++ typedef ROOT::Math::SMatrix7F;
274 
275 #pragma link C++ typedef ROOT::Math::SMatrixSym2F;
276 #pragma link C++ typedef ROOT::Math::SMatrixSym3F;
277 #pragma link C++ typedef ROOT::Math::SMatrixSym4F;
278 #pragma link C++ typedef ROOT::Math::SMatrixSym5F;
279 #pragma link C++ typedef ROOT::Math::SMatrixSym6F;
280 #pragma link C++ typedef ROOT::Math::SMatrixSym7F;
281 
282 
283 #endif