00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef SELDON_FILE_SELDON_HXX
00021
00022
00023 #include "SeldonHeader.hxx"
00024
00025 namespace Seldon
00026 {
00027
00028
00029
00030 template <class T, class Storage, class Allocator>
00031 class Vector
00032 {
00033
00034 };
00035
00036
00037
00038 template <class T, class Prop, class Storage, class Allocator>
00039 class Matrix
00040 {
00041
00042 };
00043
00044
00045 }
00046
00047
00048 #include "share/Common.cxx"
00049
00050
00051 #include "share/Allocator.cxx"
00052
00053
00054 #include "share/Storage.cxx"
00055
00056 #ifndef SELDON_WITH_COMPILED_LIBRARY
00057 #include "share/MatrixFlag.cxx"
00058 #include "share/Errors.cxx"
00059 #endif
00060
00061 #include "array3d/Array3D.cxx"
00062 #include "matrix/Matrix_Base.cxx"
00063 #include "matrix/Matrix_Pointers.cxx"
00064 #include "matrix/Matrix_Triangular.cxx"
00065 #include "matrix/Matrix_Symmetric.cxx"
00066 #include "matrix/Matrix_Hermitian.cxx"
00067 #include "matrix_sparse/Matrix_Sparse.cxx"
00068 #include "matrix_sparse/Matrix_ComplexSparse.cxx"
00069 #include "matrix_sparse/Matrix_SymSparse.cxx"
00070 #include "matrix_sparse/Matrix_SymComplexSparse.cxx"
00071 #include "matrix/Matrix_SymPacked.cxx"
00072 #include "matrix/Matrix_HermPacked.cxx"
00073 #include "matrix/Matrix_TriangPacked.cxx"
00074 #include "vector/Vector.cxx"
00075 #include "vector/Functions_Arrays.cxx"
00076 #include "vector/SparseVector.cxx"
00077 #include "matrix/Functions.cxx"
00078 #include "matrix_sparse/Matrix_Conversions.cxx"
00079 #include "computation/basic_functions/Functions_Matrix.cxx"
00080 #include "computation/basic_functions/Functions_Vector.cxx"
00081 #include "computation/basic_functions/Functions_MatVect.cxx"
00082
00083 #include "matrix/SubMatrix_Base.cxx"
00084 #include "matrix/SubMatrix.cxx"
00085
00086
00087 #ifdef SELDON_WITH_BLAS
00088 #include "computation/interfaces/Blas_1.cxx"
00089 #include "computation/interfaces/Blas_2.cxx"
00090 #include "computation/interfaces/Blas_3.cxx"
00091 #endif
00092
00093
00094 #ifdef SELDON_WITH_LAPACK
00095 #include "computation/interfaces/Lapack_LinearEquations.cxx"
00096 #include "computation/interfaces/Lapack_LeastSquares.cxx"
00097 #include "computation/interfaces/Lapack_Eigenvalues.cxx"
00098 #endif // SELDON_WITH_LAPACK.
00099
00100 #ifdef SELDON_WITH_COMPILED_LIBRARY
00101 #include "lib/Common.cpp"
00102 #include "lib/Vector.cpp"
00103 #include "lib/MatrixPointers.cpp"
00104 #endif
00105
00106
00107 #define SELDON_FILE_SELDON_HXX
00108 #endif