Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
TMatrixFUtilsfwd.h
Go to the documentation of this file.
1 // @(#)root/matrix:$Id$
2 // Authors: Fons Rademakers, Eddy Offermann Nov 2003
3 
4 /*************************************************************************
5  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 #ifndef ROOT_TMatrixFUtilsfwd
13 #define ROOT_TMatrixFUtilsfwd
14 
15 //////////////////////////////////////////////////////////////////////////
16 // //
17 // Matrix utility classes. //
18 // //
19 // Forward declaration of //
20 // TMatrixTRow_const <Float_t> TMatrixTRow <Float_t> //
21 // TMatrixTColumn_const <Float_t> TMatrixTColumn <Float_t> //
22 // TMatrixTDiag_const <Float_t> TMatrixTDiag <Float_t> //
23 // TMatrixTFlat_const <Float_t> TMatrixTFlat <Float_t> //
24 // TMatrixTSub_const <Float_t> TMatrixTSub <Float_t> //
25 // TMatrixTSparseRow_const <Float_t> TMatrixTSparseRow <Float_t> //
26 // TMatrixTSparseDiag_const<Float_t> TMatrixTSparseDiag<Float_t> //
27 // //
28 // TElementActionT <Float_t> //
29 // TElementPosActionT<Float_t> //
30 // //
31 //////////////////////////////////////////////////////////////////////////
32 
33 #include "Rtypes.h"
34 
35 template<class Element> class TMatrixTRow_const;
36 template<class Element> class TMatrixTColumn_const;
37 template<class Element> class TMatrixTDiag_const;
38 template<class Element> class TMatrixTFlat_const;
39 template<class Element> class TMatrixTSub_const;
40 template<class Element> class TMatrixTSparseRow_const;
41 template<class Element> class TMatrixTSparseDiag_const;
42 
43 template<class Element> class TMatrixTRow;
44 template<class Element> class TMatrixTColumn;
45 template<class Element> class TMatrixTDiag;
46 template<class Element> class TMatrixTFlat;
47 template<class Element> class TMatrixTSub;
48 template<class Element> class TMatrixTSparseRow;
49 template<class Element> class TMatrixTSparseDiag;
50 
51 template<class Element> class TElementActionT;
52 template<class Element> class TElementPosActionT;
53 
54 typedef TMatrixTRow_const <Float_t> TMatrixFRow_const;
55 typedef TMatrixTColumn_const <Float_t> TMatrixFColumn_const;
56 typedef TMatrixTDiag_const <Float_t> TMatrixFDiag_const;
57 typedef TMatrixTFlat_const <Float_t> TMatrixFFlat_const;
58 typedef TMatrixTSub_const <Float_t> TMatrixFSub_const;
59 typedef TMatrixTSparseRow_const <Float_t> TMatrixFSparseRow_const;
60 typedef TMatrixTSparseDiag_const<Float_t> TMatrixFSparseDiag_const;
61 
62 typedef TMatrixTRow <Float_t> TMatrixFRow;
63 typedef TMatrixTColumn <Float_t> TMatrixFColumn;
64 typedef TMatrixTDiag <Float_t> TMatrixFDiag;
65 typedef TMatrixTFlat <Float_t> TMatrixFFlat;
66 typedef TMatrixTSub <Float_t> TMatrixFSub;
67 typedef TMatrixTSparseRow <Float_t> TMatrixFSparseRow;
68 typedef TMatrixTSparseDiag <Float_t> TMatrixFSparseDiag;
69 
70 typedef TElementActionT <Float_t> TElementActionF;
71 typedef TElementPosActionT <Float_t> TElementPosActionF;
72 
73 #endif