BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
matrix.h
Go to the documentation of this file.
1 #ifndef BALL_LINALG_MATRIX_H
2 #define BALL_LINALG_MATRIX_H
3 
4 #ifndef BALL_COMMON_GLOBAL_H
5 # include <BALL/COMMON/global.h>
6 #endif
7 
8 namespace BALL {
9 
10  class StandardTraits;
11 
12  template <class valuetype>
13  class Vector;
14 
15  template <class valuetype, class mtraits=StandardTraits>
16  class Matrix;
17 }
18 
19 #include <BALL/MATHS/LINALG/matrix.ih>
20 
21 #ifdef BALL_OS_WINDOWS
22  namespace BALL
23  {
24  // explicit instantiation needed to export the template
29  }
30 #endif
31 
32 #include <BALL/MATHS/LINALG/vector.ih>
33 
34 #include <BALL/MATHS/LINALG/upperTriangularMatrix.ih>
35 #include <BALL/MATHS/LINALG/upperTriangularMatrixConstructors.iC>
36 #include <BALL/MATHS/LINALG/upperTriangularMatrixBasicFunctions.iC>
37 #include <BALL/MATHS/LINALG/upperTriangularMatrixIO.iC>
38 
39 #include <BALL/MATHS/LINALG/lowerTriangularMatrix.ih>
40 #include <BALL/MATHS/LINALG/lowerTriangularMatrixConstructors.iC>
41 #include <BALL/MATHS/LINALG/lowerTriangularMatrixBasicFunctions.iC>
42 #include <BALL/MATHS/LINALG/lowerTriangularMatrixIO.iC>
43 
44 #include <BALL/MATHS/LINALG/symmetricMatrix.ih>
45 #include <BALL/MATHS/LINALG/symmetricMatrixConstructors.iC>
46 #include <BALL/MATHS/LINALG/symmetricMatrixBasicFunctions.iC>
47 #include <BALL/MATHS/LINALG/symmetricMatrixIO.iC>
48 
49 #include <BALL/MATHS/LINALG/matrixConstructors.iC>
50 #include <BALL/MATHS/LINALG/matrixBasicFunctions.iC>
51 #include <BALL/MATHS/LINALG/matrixIO.iC>
52 #include <BALL/MATHS/LINALG/matrixIterator.iC>
53 
54 #include <BALL/MATHS/LINALG/vectorConstructors.iC>
55 #include <BALL/MATHS/LINALG/vectorIO.iC>
56 #include <BALL/MATHS/LINALG/vectorBasicFunctions.iC>
57 #include <BALL/MATHS/LINALG/vectorIterators.iC>
58 
59 #endif // MALL_KERNEL_MATRIX_H