Logo ROOT   6.08/07
Reference Guide
LinkDef.h
Go to the documentation of this file.
1 /* @(#)root/matrix:$Id$ */
2 
3 /*************************************************************************
4  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5  * All rights reserved. *
6  * *
7  * For the licensing terms see $ROOTSYS/LICENSE. *
8  * For the list of contributors see $ROOTSYS/README/CREDITS. *
9  *************************************************************************/
10 
11 #ifdef __CINT__
12 
13 #pragma link off all globals;
14 #pragma link off all classes;
15 #pragma link off all functions;
16 
17 #pragma link C++ global gMatrixCheck;
18 
19 #pragma link C++ namespace TMatrixTCramerInv;
20 #pragma link C++ function TMatrixTCramerInv::Inv2x2(TMatrixT<float>&,Double_t*);
21 #pragma link C++ function TMatrixTCramerInv::Inv2x2(TMatrixT<double>&,Double_t*);
22 #pragma link C++ function TMatrixTCramerInv::Inv3x3(TMatrixT<float>&,Double_t*);
23 #pragma link C++ function TMatrixTCramerInv::Inv3x3(TMatrixT<double>&,Double_t*);
24 #pragma link C++ function TMatrixTCramerInv::Inv4x4(TMatrixT<float>&,Double_t*);
25 #pragma link C++ function TMatrixTCramerInv::Inv4x4(TMatrixT<double>&,Double_t*);
26 #pragma link C++ function TMatrixTCramerInv::Inv5x5(TMatrixT<float>&,Double_t*);
27 #pragma link C++ function TMatrixTCramerInv::Inv5x5(TMatrixT<double>&,Double_t*);
28 #pragma link C++ function TMatrixTCramerInv::Inv6x6(TMatrixT<float>&,Double_t*);
29 #pragma link C++ function TMatrixTCramerInv::Inv6x6(TMatrixT<double>&,Double_t*);
30 
31 #pragma link C++ namespace TMatrixTSymCramerInv;
32 #pragma link C++ function TMatrixTSymCramerInv::Inv2x2(TMatrixTSym<float>&,Double_t*);
33 #pragma link C++ function TMatrixTSymCramerInv::Inv2x2(TMatrixTSym<double>&,Double_t*);
34 #pragma link C++ function TMatrixTSymCramerInv::Inv3x3(TMatrixTSym<float>&,Double_t*);
35 #pragma link C++ function TMatrixTSymCramerInv::Inv3x3(TMatrixTSym<double>&,Double_t*);
36 #pragma link C++ function TMatrixTSymCramerInv::Inv4x4(TMatrixTSym<float>&,Double_t*);
37 #pragma link C++ function TMatrixTSymCramerInv::Inv4x4(TMatrixTSym<double>&,Double_t*);
38 #pragma link C++ function TMatrixTSymCramerInv::Inv5x5(TMatrixTSym<float>&,Double_t*);
39 #pragma link C++ function TMatrixTSymCramerInv::Inv5x5(TMatrixTSym<double>&,Double_t*);
40 #pragma link C++ function TMatrixTSymCramerInv::Inv6x6(TMatrixTSym<float>&,Double_t*);
41 #pragma link C++ function TMatrixTSymCramerInv::Inv6x6(TMatrixTSym<double>&,Double_t*);
42 
43 #pragma link C++ class TVectorT <float>-;
44 #pragma link C++ class TMatrixTBase <float>-;
45 #pragma link C++ class TMatrixT <float>-;
46 #pragma link C++ class TMatrixTSym <float>-;
47 #pragma link C++ class TMatrixTSparse <float>-;
48 
49 #pragma link C++ class TMatrixTLazy <float>+;
50 #pragma link C++ class TMatrixTSymLazy <float>+;
51 #pragma link C++ class THaarMatrixT <float>+;
52 #pragma link C++ class THilbertMatrixT <float>+;
53 #pragma link C++ class THilbertMatrixTSym <float>+;
54 
55 #pragma link C++ class TMatrixTRow_const <float>;
56 #pragma link C++ class TMatrixTColumn_const <float>;
57 #pragma link C++ class TMatrixTDiag_const <float>;
58 #pragma link C++ class TMatrixTFlat_const <float>;
59 #pragma link C++ class TMatrixTSub_const <float>;
60 
61 #pragma link C++ class TMatrixTRow <float>;
62 #pragma link C++ class TMatrixTColumn <float>;
63 #pragma link C++ class TMatrixTDiag <float>;
64 #pragma link C++ class TMatrixTFlat <float>;
65 #pragma link C++ class TMatrixTSub <float>;
66 
67 #pragma link C++ class TMatrixTSparseRow_const <float>;
68 #pragma link C++ class TMatrixTSparseRow <float>;
69 #pragma link C++ class TMatrixTSparseDiag_const<float>;
70 #pragma link C++ class TMatrixTSparseDiag <float>;
71 
72 #pragma link C++ typedef TVector;
73 #pragma link C++ typedef TVectorF;
74 #pragma link C++ typedef TMatrix;
75 #pragma link C++ typedef TMatrixF;
76 #pragma link C++ typedef TMatrixFSym;
77 #pragma link C++ typedef TMatrixFSparse;
78 
79 #pragma link C++ typedef TMatrixFLazy;
80 #pragma link C++ typedef TMatrixFSymLazy;
81 #pragma link C++ typedef THaarMatrixF;
82 #pragma link C++ typedef THilbertMatrixF;
83 #pragma link C++ typedef THilbertMatrixFSym;
84 
85 #pragma link C++ typedef TMatrixFRow_const;
86 #pragma link C++ typedef TMatrixFColumn_const;
87 #pragma link C++ typedef TMatrixFDiag_const;
88 #pragma link C++ typedef TMatrixFFlat_const;
89 #pragma link C++ typedef TMatrixFSub_const;
90 #pragma link C++ typedef TMatrixFRow;
91 #pragma link C++ typedef TMatrixFColumn;
92 #pragma link C++ typedef TMatrixFDiag;
93 #pragma link C++ typedef TMatrixFFlat;
94 #pragma link C++ typedef TMatrixFSub;
95 
96 #pragma link C++ typedef TMatrixFSparseRow_const;
97 #pragma link C++ typedef TMatrixFSparseRow;
98 #pragma link C++ typedef TMatrixFSparseDiag_const;
99 #pragma link C++ typedef TMatrixFSparseDiag;
100 
101 #pragma link C++ class TVectorT <double>-;
102 #pragma link C++ class TMatrixTBase <double>-;
103 #pragma link C++ class TMatrixT <double>-;
104 #pragma link C++ class TMatrixTSym <double>-;
105 #pragma link C++ class TMatrixTSparse <double>-;
106 
107 #pragma link C++ class TMatrixTLazy <double>+;
108 #pragma link C++ class TMatrixTSymLazy <double>+;
109 #pragma link C++ class THaarMatrixT <double>+;
110 #pragma link C++ class THilbertMatrixT <double>+;
111 #pragma link C++ class THilbertMatrixTSym <double>+;
112 
113 #pragma link C++ class TMatrixTRow_const <double>;
114 #pragma link C++ class TMatrixTColumn_const <double>;
115 #pragma link C++ class TMatrixTDiag_const <double>;
116 #pragma link C++ class TMatrixTFlat_const <double>;
117 #pragma link C++ class TMatrixTSub_const <double>;
118 
119 #pragma link C++ class TMatrixTRow <double>;
120 #pragma link C++ class TMatrixTColumn <double>;
121 #pragma link C++ class TMatrixTDiag <double>;
122 #pragma link C++ class TMatrixTFlat <double>;
123 #pragma link C++ class TMatrixTSub <double>;
124 
125 #pragma link C++ class TMatrixTSparseRow_const <double>;
126 #pragma link C++ class TMatrixTSparseRow <double>;
127 #pragma link C++ class TMatrixTSparseDiag_const<double>;
128 #pragma link C++ class TMatrixTSparseDiag <double>;
129 
130 #pragma link C++ typedef TVectorD;
131 #pragma link C++ typedef TMatrixD;
132 #pragma link C++ typedef TMatrixDSym;
133 #pragma link C++ typedef TMatrixDSparse;
134 
135 #pragma link C++ typedef TMatrixDLazy;
136 #pragma link C++ typedef TMatrixDSymLazy;
137 #pragma link C++ typedef THaarMatrixD;
138 #pragma link C++ typedef THilbertMatrixD;
139 #pragma link C++ typedef THilbertMatrixDSym;
140 
141 #pragma link C++ typedef TMatrixDRow_const;
142 #pragma link C++ typedef TMatrixDColumn_const;
143 #pragma link C++ typedef TMatrixDDiag_const;
144 #pragma link C++ typedef TMatrixDFlat_const;
145 #pragma link C++ typedef TMatrixDSub_const;
146 
147 #pragma link C++ typedef TMatrixDRow;
148 #pragma link C++ typedef TMatrixDColumn;
149 #pragma link C++ typedef TMatrixDDiag;
150 #pragma link C++ typedef TMatrixDFlat;
151 #pragma link C++ typedef TMatrixDSub;
152 
153 #pragma link C++ typedef TMatrixDSparseRow_const;
154 #pragma link C++ typedef TMatrixDSparseRow;
155 #pragma link C++ typedef TMatrixDSparseDiag_const;
156 #pragma link C++ typedef TMatrixDSparseDiag;
157 
158 #pragma link C++ class TMatrixDEigen+;
159 #pragma link C++ class TMatrixDSymEigen+;
160 
161 #pragma link C++ class TDecompBase+;
162 #pragma link C++ class TDecompBK+;
163 #pragma link C++ class TDecompChol+;
164 #pragma link C++ class TDecompLU+;
165 #pragma link C++ class TDecompQRH+;
166 #pragma link C++ class TDecompSVD+;
167 #pragma link C++ class TDecompSparse+;
168 
169 //TVectorT<float>
170 #pragma link C++ function operator== (const TVectorF &,const TVectorF &);
171 #pragma link C++ function operator+ (const TVectorF &,const TVectorF &);
172 #pragma link C++ function operator- (const TVectorF &,const TVectorF &);
173 #pragma link C++ function operator* (const TVectorF &,const TVectorF &);
174 #pragma link C++ function operator* (const TMatrixF &,const TVectorF &);
175 #pragma link C++ function operator* (const TMatrixFSym &,const TVectorF &);
176 #pragma link C++ function operator* (const TMatrixFSparse &,const TVectorF &);
177 #pragma link C++ function operator* ( Float_t ,const TVectorF &);
178 #pragma link C++ function Dot (const TVectorF &,const TVectorF &);
179 #pragma link C++ function OuterProduct (const TVectorF &,const TVectorF &);
180 #pragma link C++ function OuterProduct ( TMatrixF &,const TVectorF &,const TVectorF &);
181 #pragma link C++ function Mult (const TVectorF &,const TMatrixF &,const TVectorF &);
182 #pragma link C++ function Add ( TVectorF &, Float_t ,const TVectorF &);
183 #pragma link C++ function Add ( TVectorF &, Float_t ,const TMatrixF &,const TVectorF &);
184 #pragma link C++ function Add ( TVectorF &, Float_t ,const TMatrixFSym &,const TVectorF &);
185 #pragma link C++ function Add ( TVectorF &, Float_t ,const TMatrixFSparse &,const TVectorF &);
186 #pragma link C++ function AddElemMult ( TVectorF &, Float_t ,const TVectorF &,const TVectorF &);
187 #pragma link C++ function AddElemMult ( TVectorF &, Float_t ,const TVectorF &,const TVectorF &, \
188  const TVectorF &);
189 #pragma link C++ function AddElemDiv ( TVectorF &, Float_t ,const TVectorF &,const TVectorF &);
190 #pragma link C++ function AddElemDiv ( TVectorF &, Float_t ,const TVectorF &,const TVectorF &, \
191  const TVectorF &);
192 #pragma link C++ function ElementMult ( TVectorF &,const TVectorF &);
193 #pragma link C++ function ElementMult ( TVectorF &,const TVectorF &,const TVectorF &);
194 #pragma link C++ function ElementDiv ( TVectorF &,const TVectorF &);
195 #pragma link C++ function ElementDiv ( TVectorF &,const TVectorF &,const TVectorF &);
196 #pragma link C++ function AreCompatible (const TVectorF &,const TVectorF &, Int_t);
197 #pragma link C++ function AreCompatible (const TVectorF &,const TVectorD &, Int_t);
198 #pragma link C++ function AreCompatible (const TMatrixF &,const TVectorF &, Int_t);
199 #pragma link C++ function AreCompatible (const TVectorF &,const TMatrixF &, Int_t);
200 
201 #pragma link C++ function Compare (const TVectorF &,const TVectorF &);
202 #pragma link C++ function VerifyVectorValue (const TVectorF &, Float_t , Int_t, Float_t);
203 #pragma link C++ function VerifyVectorIdentity(const TVectorF &,const TVectorF &, Int_t, Float_t);
204 
205 //TMatrixTBase<float>
206 #pragma link C++ function operator== (const TMatrixFBase &,const TMatrixFBase &);
207 #pragma link C++ function E2Norm (const TMatrixFBase &,const TMatrixFBase &);
208 #pragma link C++ function AreCompatible (const TMatrixFBase &,const TMatrixFBase &,Int_t);
209 #pragma link C++ function AreCompatible (const TMatrixFBase &,const TMatrixDBase &,Int_t);
210 #pragma link C++ function Compare (const TMatrixFBase &,const TMatrixFBase &);
211 #pragma link C++ function VerifyMatrixValue (const TMatrixFBase &, Float_t ,Int_t,Float_t);
212 #pragma link C++ function VerifyMatrixIdentity(const TMatrixFBase &,const TMatrixFBase &,Int_t,Float_t);
213 
214 //TMatrixT<float>
215 #pragma link C++ function operator+ (const TMatrixF &,const TMatrixF &);
216 #pragma link C++ function operator+ (const TMatrixF &,const TMatrixFSym &);
217 #pragma link C++ function operator+ (const TMatrixFSym &,const TMatrixF &);
218 #pragma link C++ function operator+ (const TMatrixF &, Float_t );
219 #pragma link C++ function operator+ ( Float_t ,const TMatrixF &);
220 #pragma link C++ function operator- (const TMatrixF &,const TMatrixF &);
221 #pragma link C++ function operator- (const TMatrixF &,const TMatrixFSym &);
222 #pragma link C++ function operator- (const TMatrixFSym &,const TMatrixF &);
223 #pragma link C++ function operator- (const TMatrixF &, Float_t );
224 #pragma link C++ function operator- ( Float_t ,const TMatrixF &);
225 
226 #pragma link C++ function operator* ( Float_t ,const TMatrixF &);
227 #pragma link C++ function operator* (const TMatrixF &, Float_t );
228 #pragma link C++ function operator* (const TMatrixF &,const TMatrixF &);
229 #pragma link C++ function operator* (const TMatrixF &,const TMatrixFSym &);
230 #pragma link C++ function operator* (const TMatrixFSym &,const TMatrixF &);
231 #pragma link C++ function operator* (const TMatrixFSym &,const TMatrixFSym &);
232 #pragma link C++ function operator&& (const TMatrixF &,const TMatrixF &);
233 #pragma link C++ function operator&& (const TMatrixF &,const TMatrixFSym &);
234 #pragma link C++ function operator&& (const TMatrixFSym &,const TMatrixF &);
235 #pragma link C++ function operator|| (const TMatrixF &,const TMatrixF &);
236 
237 #pragma link C++ function operator|| (const TMatrixF &,const TMatrixFSym &);
238 #pragma link C++ function operator|| (const TMatrixFSym &,const TMatrixF &);
239 #pragma link C++ function operator> (const TMatrixF &,const TMatrixF &);
240 #pragma link C++ function operator> (const TMatrixF &,const TMatrixFSym &);
241 #pragma link C++ function operator> (const TMatrixFSym &,const TMatrixF &);
242 #pragma link C++ function operator>= (const TMatrixF &,const TMatrixF &);
243 #pragma link C++ function operator>= (const TMatrixF &,const TMatrixFSym &);
244 #pragma link C++ function operator>= (const TMatrixFSym &,const TMatrixF &);
245 #pragma link C++ function operator<= (const TMatrixF &,const TMatrixF &);
246 #pragma link C++ function operator<= (const TMatrixF &,const TMatrixFSym &);
247 #pragma link C++ function operator<= (const TMatrixFSym &,const TMatrixF &);
248 #pragma link C++ function operator< (const TMatrixF &,const TMatrixF &);
249 #pragma link C++ function operator< (const TMatrixF &,const TMatrixFSym &);
250 #pragma link C++ function operator< (const TMatrixFSym &,const TMatrixF &);
251 #pragma link C++ function operator!= (const TMatrixF &,const TMatrixF &);
252 #pragma link C++ function operator!= (const TMatrixF &,const TMatrixFSym &);
253 #pragma link C++ function operator!= (const TMatrixFSym &,const TMatrixF &);
254 
255 #pragma link C++ function Add ( TMatrixF &, Float_t ,const TMatrixF &);
256 #pragma link C++ function Add ( TMatrixF &, Float_t ,const TMatrixFSym &);
257 #pragma link C++ function ElementMult( TMatrixF &,const TMatrixF &);
258 #pragma link C++ function ElementMult( TMatrixF &,const TMatrixFSym &);
259 #pragma link C++ function ElementDiv ( TMatrixF &,const TMatrixF &);
260 #pragma link C++ function ElementDiv ( TMatrixF &,const TMatrixFSym &);
261 
262 //TMatrixTSym<float>
263 #pragma link C++ function operator== (const TMatrixFSym &,const TMatrixFSym &);
264 #pragma link C++ function operator+ (const TMatrixFSym &,const TMatrixFSym &);
265 #pragma link C++ function operator+ (const TMatrixFSym &, Float_t );
266 #pragma link C++ function operator+ ( Float_t ,const TMatrixFSym &);
267 #pragma link C++ function operator- (const TMatrixFSym &,const TMatrixFSym &);
268 #pragma link C++ function operator- (const TMatrixFSym &, Float_t );
269 #pragma link C++ function operator- ( Float_t ,const TMatrixFSym &);
270 #pragma link C++ function operator* (const TMatrixFSym &, Float_t );
271 #pragma link C++ function operator* ( Float_t ,const TMatrixFSym &);
272 #pragma link C++ function operator&& (const TMatrixFSym &,const TMatrixFSym &);
273 #pragma link C++ function operator|| (const TMatrixFSym &,const TMatrixFSym &);
274 #pragma link C++ function operator> (const TMatrixFSym &,const TMatrixFSym &);
275 #pragma link C++ function operator>= (const TMatrixFSym &,const TMatrixFSym &);
276 #pragma link C++ function operator<= (const TMatrixFSym &,const TMatrixFSym &);
277 #pragma link C++ function operator< (const TMatrixFSym &,const TMatrixFSym &);
278 #pragma link C++ function Add ( TMatrixFSym &, Float_t ,const TMatrixFSym &);
279 #pragma link C++ function ElementMult( TMatrixFSym &,const TMatrixFSym &);
280 #pragma link C++ function ElementDiv ( TMatrixFSym &,const TMatrixFSym &);
281 
282 //TMatrixTSparse<float>
283 #pragma link C++ function operator+ (const TMatrixFSparse &,const TMatrixFSparse &);
284 #pragma link C++ function operator+ (const TMatrixFSparse &,const TMatrixF &);
285 #pragma link C++ function operator+ (const TMatrixF &,const TMatrixFSparse &);
286 #pragma link C++ function operator+ (const TMatrixFSparse &, Float_t );
287 #pragma link C++ function operator+ ( Float_t ,const TMatrixFSparse &);
288 #pragma link C++ function operator- (const TMatrixFSparse &,const TMatrixFSparse &);
289 #pragma link C++ function operator- (const TMatrixFSparse &,const TMatrixF &);
290 #pragma link C++ function operator- (const TMatrixF &,const TMatrixFSparse &);
291 #pragma link C++ function operator- (const TMatrixFSparse &, Float_t );
292 #pragma link C++ function operator- ( Float_t ,const TMatrixFSparse &);
293 #pragma link C++ function operator* (const TMatrixFSparse &,const TMatrixFSparse &);
294 #pragma link C++ function operator* (const TMatrixFSparse &,const TMatrixF &);
295 #pragma link C++ function operator* (const TMatrixF &,const TMatrixFSparse &);
296 #pragma link C++ function operator* ( Float_t ,const TMatrixFSparse &);
297 #pragma link C++ function operator* (const TMatrixFSparse &, Float_t );
298 #pragma link C++ function Add ( TMatrixFSparse &, Float_t ,const TMatrixFSparse &);
299 #pragma link C++ function ElementMult ( TMatrixFSparse &,const TMatrixFSparse &);
300 #pragma link C++ function ElementDiv ( TMatrixFSparse &,const TMatrixFSparse &);
301 #pragma link C++ function AreCompatible(const TMatrixFSparse &,const TMatrixFSparse &,Int_t);
302 
303 //TVectorT<double>
304 #pragma link C++ function operator== (const TVectorD &,const TVectorD &);
305 #pragma link C++ function operator+ (const TVectorD &,const TVectorD &);
306 #pragma link C++ function operator- (const TVectorD &,const TVectorD &);
307 #pragma link C++ function operator* (const TVectorD &,const TVectorD &);
308 #pragma link C++ function operator* (const TMatrixD &,const TVectorD &);
309 #pragma link C++ function operator* (const TMatrixDSym &,const TVectorD &);
310 #pragma link C++ function operator* (const TMatrixDSparse &,const TVectorD &);
311 #pragma link C++ function operator* ( Double_t ,const TVectorD &);
312 #pragma link C++ function Dot (const TVectorD &,const TVectorD &);
313 #pragma link C++ function OuterProduct (const TVectorD &,const TVectorD &);
314 #pragma link C++ function OuterProduct ( TMatrixD &,const TVectorD &,const TVectorD &);
315 #pragma link C++ function Mult (const TVectorD &,const TMatrixD &,const TVectorD &);
316 #pragma link C++ function Add ( TVectorD &, Double_t ,const TVectorD &);
317 #pragma link C++ function Add ( TVectorD &, Double_t ,const TMatrixD &,const TVectorD &);
318 #pragma link C++ function Add ( TVectorD &, Double_t ,const TMatrixDSym &,const TVectorD &);
319 #pragma link C++ function Add ( TVectorD &, Double_t ,const TMatrixDSparse &,const TVectorD &);
320 #pragma link C++ function AddElemMult ( TVectorD &, Double_t ,const TVectorD &,const TVectorD &);
321 #pragma link C++ function AddElemMult ( TVectorD &, Double_t ,const TVectorD &,const TVectorD &, \
322  const TVectorD &);
323 #pragma link C++ function AddElemDiv ( TVectorD &, Double_t ,const TVectorD &,const TVectorD &);
324 #pragma link C++ function AddElemDiv ( TVectorD &, Double_t ,const TVectorD &,const TVectorD &, \
325  const TVectorD &);
326 #pragma link C++ function ElementMult ( TVectorD &,const TVectorD &);
327 #pragma link C++ function ElementMult ( TVectorD &,const TVectorD &,const TVectorD &);
328 #pragma link C++ function ElementDiv ( TVectorD &,const TVectorD &);
329 #pragma link C++ function ElementDiv ( TVectorD &,const TVectorD &,const TVectorD &);
330 #pragma link C++ function AreCompatible (const TVectorD &,const TVectorD &, Int_t);
331 #pragma link C++ function AreCompatible (const TVectorD &,const TVectorF &, Int_t);
332 #pragma link C++ function AreCompatible (const TMatrixD &,const TVectorD &, Int_t);
333 #pragma link C++ function AreCompatible (const TVectorD &,const TMatrixD &, Int_t);
334 #pragma link C++ function Compare (const TVectorD &,const TVectorD &);
335 #pragma link C++ function VerifyVectorValue (const TVectorD &, Double_t , Int_t, Double_t);
336 #pragma link C++ function VerifyVectorIdentity(const TVectorD &,const TVectorD &, Int_t, Double_t);
337 
338 //TMatrixTBase<double>
339 #pragma link C++ function operator== (const TMatrixDBase &,const TMatrixDBase &);
340 #pragma link C++ function E2Norm (const TMatrixDBase &,const TMatrixDBase &);
341 #pragma link C++ function AreCompatible (const TMatrixDBase &,const TMatrixDBase &,Int_t);
342 #pragma link C++ function AreCompatible (const TMatrixDBase &,const TMatrixFBase &,Int_t);
343 #pragma link C++ function Compare (const TMatrixDBase &,const TMatrixDBase &);
344 #pragma link C++ function VerifyMatrixValue (const TMatrixDBase &, Double_t ,Int_t,Double_t);
345 #pragma link C++ function VerifyMatrixIdentity(const TMatrixDBase &,const TMatrixDBase &,Int_t,Double_t);
346 
347 //TMatrixT<double>
348 #pragma link C++ function operator+ (const TMatrixD &,const TMatrixD &);
349 #pragma link C++ function operator+ (const TMatrixD &,const TMatrixDSym &);
350 #pragma link C++ function operator+ (const TMatrixDSym &,const TMatrixD &);
351 #pragma link C++ function operator+ (const TMatrixD &, Double_t );
352 #pragma link C++ function operator+ ( Double_t ,const TMatrixD &);
353 #pragma link C++ function operator- (const TMatrixD &,const TMatrixD &);
354 #pragma link C++ function operator- (const TMatrixD &,const TMatrixDSym &);
355 #pragma link C++ function operator- (const TMatrixDSym &,const TMatrixD &);
356 #pragma link C++ function operator- (const TMatrixD &, Double_t );
357 #pragma link C++ function operator- ( Double_t ,const TMatrixD &);
358 
359 #pragma link C++ function operator* ( Double_t ,const TMatrixD &);
360 #pragma link C++ function operator* (const TMatrixD &, Double_t );
361 #pragma link C++ function operator* (const TMatrixD &,const TMatrixD &);
362 #pragma link C++ function operator* (const TMatrixD &,const TMatrixDSym &);
363 #pragma link C++ function operator* (const TMatrixDSym &,const TMatrixD &);
364 #pragma link C++ function operator* (const TMatrixDSym &,const TMatrixDSym &);
365 #pragma link C++ function operator&& (const TMatrixD &,const TMatrixD &);
366 #pragma link C++ function operator&& (const TMatrixD &,const TMatrixDSym &);
367 #pragma link C++ function operator&& (const TMatrixDSym &,const TMatrixD &);
368 #pragma link C++ function operator|| (const TMatrixD &,const TMatrixD &);
369 
370 #pragma link C++ function operator|| (const TMatrixD &,const TMatrixDSym &);
371 #pragma link C++ function operator|| (const TMatrixDSym &,const TMatrixD &);
372 #pragma link C++ function operator> (const TMatrixD &,const TMatrixD &);
373 #pragma link C++ function operator> (const TMatrixD &,const TMatrixDSym &);
374 #pragma link C++ function operator> (const TMatrixDSym &,const TMatrixD &);
375 #pragma link C++ function operator>= (const TMatrixD &,const TMatrixD &);
376 #pragma link C++ function operator>= (const TMatrixD &,const TMatrixDSym &);
377 #pragma link C++ function operator>= (const TMatrixDSym &,const TMatrixD &);
378 #pragma link C++ function operator<= (const TMatrixD &,const TMatrixD &);
379 #pragma link C++ function operator<= (const TMatrixD &,const TMatrixDSym &);
380 #pragma link C++ function operator<= (const TMatrixDSym &,const TMatrixD &);
381 #pragma link C++ function operator< (const TMatrixD &,const TMatrixD &);
382 #pragma link C++ function operator< (const TMatrixD &,const TMatrixDSym &);
383 #pragma link C++ function operator< (const TMatrixDSym &,const TMatrixD &);
384 #pragma link C++ function operator!= (const TMatrixD &,const TMatrixD &);
385 #pragma link C++ function operator!= (const TMatrixD &,const TMatrixDSym &);
386 #pragma link C++ function operator!= (const TMatrixDSym &,const TMatrixD &);
387 
388 #pragma link C++ function Add ( TMatrixD &, Double_t ,const TMatrixD &);
389 #pragma link C++ function Add ( TMatrixD &, Double_t ,const TMatrixDSym &);
390 #pragma link C++ function ElementMult( TMatrixD &,const TMatrixD &);
391 #pragma link C++ function ElementMult( TMatrixD &,const TMatrixDSym &);
392 #pragma link C++ function ElementDiv ( TMatrixD &,const TMatrixD &);
393 #pragma link C++ function ElementDiv ( TMatrixD &,const TMatrixDSym &);
394 
395 //TMatrixTSym<double>
396 #pragma link C++ function operator== (const TMatrixDSym &,const TMatrixDSym &);
397 #pragma link C++ function operator+ (const TMatrixDSym &,const TMatrixDSym &);
398 #pragma link C++ function operator+ (const TMatrixDSym &, Double_t );
399 #pragma link C++ function operator+ ( Double_t ,const TMatrixDSym &);
400 #pragma link C++ function operator- (const TMatrixDSym &,const TMatrixDSym &);
401 #pragma link C++ function operator- (const TMatrixDSym &, Double_t );
402 #pragma link C++ function operator- ( Double_t ,const TMatrixDSym &);
403 #pragma link C++ function operator* (const TMatrixDSym &, Double_t );
404 #pragma link C++ function operator* ( Double_t ,const TMatrixDSym &);
405 #pragma link C++ function operator&& (const TMatrixDSym &,const TMatrixDSym &);
406 #pragma link C++ function operator|| (const TMatrixDSym &,const TMatrixDSym &);
407 #pragma link C++ function operator> (const TMatrixDSym &,const TMatrixDSym &);
408 #pragma link C++ function operator>= (const TMatrixDSym &,const TMatrixDSym &);
409 #pragma link C++ function operator<= (const TMatrixDSym &,const TMatrixDSym &);
410 #pragma link C++ function operator< (const TMatrixDSym &,const TMatrixDSym &);
411 #pragma link C++ function Add ( TMatrixDSym &, Double_t ,const TMatrixDSym &);
412 #pragma link C++ function ElementMult( TMatrixDSym &,const TMatrixDSym &);
413 #pragma link C++ function ElementDiv ( TMatrixDSym &,const TMatrixDSym &);
414 
415 //TMatrixTSparse<double>
416 #pragma link C++ function operator+ (const TMatrixDSparse &,const TMatrixDSparse &);
417 #pragma link C++ function operator+ (const TMatrixDSparse &,const TMatrixD &);
418 #pragma link C++ function operator+ (const TMatrixD &,const TMatrixDSparse &);
419 #pragma link C++ function operator+ (const TMatrixDSparse &, Double_t );
420 #pragma link C++ function operator+ ( Double_t ,const TMatrixDSparse &);
421 #pragma link C++ function operator- (const TMatrixDSparse &,const TMatrixDSparse &);
422 #pragma link C++ function operator- (const TMatrixDSparse &,const TMatrixD &);
423 #pragma link C++ function operator- (const TMatrixD &,const TMatrixDSparse &);
424 #pragma link C++ function operator- (const TMatrixDSparse &, Double_t );
425 #pragma link C++ function operator- ( Double_t ,const TMatrixDSparse &);
426 #pragma link C++ function operator* (const TMatrixDSparse &,const TMatrixDSparse &);
427 #pragma link C++ function operator* (const TMatrixDSparse &,const TMatrixD &);
428 #pragma link C++ function operator* (const TMatrixD &,const TMatrixDSparse &);
429 #pragma link C++ function operator* ( Double_t ,const TMatrixDSparse &);
430 #pragma link C++ function operator* (const TMatrixDSparse &, Double_t );
431 #pragma link C++ function Add ( TMatrixDSparse &, Double_t ,const TMatrixDSparse &);
432 #pragma link C++ function ElementMult ( TMatrixDSparse &,const TMatrixDSparse &);
433 #pragma link C++ function ElementDiv ( TMatrixDSparse &,const TMatrixDSparse &);
434 #pragma link C++ function AreCompatible(const TMatrixDSparse &,const TMatrixDSparse &,Int_t);
435 
436 #pragma link C++ function NormalEqn (const TMatrixD &,const TVectorD & );
437 #pragma link C++ function NormalEqn (const TMatrixD &,const TVectorD &,const TVectorD &);
438 #pragma link C++ function NormalEqn (const TMatrixD &,const TMatrixD & );
439 #pragma link C++ function NormalEqn (const TMatrixD &,const TMatrixD &,const TVectorD &);
440 
441 #endif