BALL
1.4.1
|
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