BALL  1.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vector.h
Go to the documentation of this file.
1 #ifndef BALL_LINALG_VECTOR_H
2 #define BALL_LINALG_VECTOR_H
3 
4 #ifndef BALL_COMMON_GLOBAL_H
5 # include <BALL/COMMON/global.h>
6 #endif
7 
8 namespace BALL {
9 
10  template <class valuetype>
11  class Vector;
12 
13  template <class valuetype, class mtraits>
14  class Matrix;
15 }
16 
17 #include <BALL/MATHS/LINALG/vector.ih>
18 
19 #ifdef BALL_OS_WINDOWS
20  namespace BALL
21  {
22  // explicit instantiation needed to export the template
23  template class BALL_EXPORT Vector<float>;
24  template class BALL_EXPORT Vector<double>;
25  template class BALL_EXPORT Vector<ComplexFloat>;
26  template class BALL_EXPORT Vector<ComplexDouble>;
27  }
28 #endif
29 
30 #include <BALL/MATHS/LINALG/matrix.ih>
31 
32 #include <BALL/MATHS/LINALG/vectorConstructors.iC>
33 #include <BALL/MATHS/LINALG/vectorIO.iC>
34 #include <BALL/MATHS/LINALG/vectorBasicFunctions.iC>
35 #include <BALL/MATHS/LINALG/vectorIterators.iC>
36 
37 #include <BALL/MATHS/LINALG/matrixConstructors.iC>
38 #include <BALL/MATHS/LINALG/matrixBasicFunctions.iC>
39 #include <BALL/MATHS/LINALG/matrixIO.iC>
40 #include <BALL/MATHS/LINALG/matrixIterator.iC>
41 
42 #endif // BALL_LINALG_VECTOR_H