Loading [MathJax]/extensions/tex2jax.js
ROOT
6.08/07
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
+
Namespaces
Namespace List
+
Namespace Members
+
All
2
3
<
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
<
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
2
3
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
u
v
x
+
Enumerations
a
d
e
f
g
h
m
p
t
v
w
y
+
Enumerator
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
u
v
w
+
All Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
v
w
x
y
+
Enumerations
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
w
y
+
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
+
Properties
f
+
Related Functions
:
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
+
Files
File List
+
File Members
+
All
1
2
3
4
5
6
7
8
9
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
+
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Enumerations
c
e
f
i
l
m
p
r
u
x
+
Enumerator
a
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
v
w
x
y
z
+
Macros
1
2
3
4
5
6
7
8
9
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Release Notes
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
math
smatrix
inc
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