BALL  1.4.1
vector.h
Go to the documentation of this file.
00001 #ifndef BALL_LINALG_VECTOR_H
00002 #define BALL_LINALG_VECTOR_H
00003 
00004 #ifndef BALL_COMMON_GLOBAL_H
00005 # include <BALL/COMMON/global.h>
00006 #endif
00007 
00008 namespace BALL {
00009 
00010   template <class valuetype>
00011   class Vector;
00012 
00013   template <class valuetype, class mtraits>
00014   class Matrix;
00015 }
00016 
00017 #include <BALL/MATHS/LINALG/vector.ih>
00018 
00019 #ifdef BALL_OS_WINDOWS
00020   namespace BALL
00021   {
00022     // explicit instantiation needed to export the template
00023     template class BALL_EXPORT Vector<float>;
00024     template class BALL_EXPORT Vector<double>;
00025     template class BALL_EXPORT Vector<ComplexFloat>;
00026     template class BALL_EXPORT Vector<ComplexDouble>;
00027   }
00028 #endif
00029 
00030 #include <BALL/MATHS/LINALG/matrix.ih>
00031 
00032 #include <BALL/MATHS/LINALG/vectorConstructors.iC>
00033 #include <BALL/MATHS/LINALG/vectorIO.iC>
00034 #include <BALL/MATHS/LINALG/vectorBasicFunctions.iC>
00035 #include <BALL/MATHS/LINALG/vectorIterators.iC>
00036 
00037 #include <BALL/MATHS/LINALG/matrixConstructors.iC>
00038 #include <BALL/MATHS/LINALG/matrixBasicFunctions.iC>
00039 #include <BALL/MATHS/LINALG/matrixIO.iC>
00040 #include <BALL/MATHS/LINALG/matrixIterator.iC>
00041 
00042 #endif // BALL_LINALG_VECTOR_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines