00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00036 #ifndef MATRIX_TYPEDEFS_HEADER
00037 #define MATRIX_TYPEDEFS_HEADER
00038
00039
00040 #include "realtype.h"
00041
00042 #include "Matrix.h"
00043 #include "Vector.h"
00044 #include "MatrixSymmetric.h"
00045 #include "MatrixTriangular.h"
00046 #include "MatrixGeneral.h"
00047 #include "VectorGeneral.h"
00048 #include "mat_gblas.h"
00049
00050
00051
00052 typedef mat::Matrix<ergo_real, ergo_real> Mat_1;
00053 typedef mat::Matrix<ergo_real, Mat_1 > Mat_2;
00054 typedef mat::Matrix<ergo_real, Mat_2 > Mat_3;
00055 typedef mat::Matrix<ergo_real, Mat_3 > Mat_4;
00056 typedef mat::Matrix<ergo_real, Mat_4 > Mat_5;
00057
00058
00059 typedef mat::Vector<ergo_real, ergo_real> Vec_1;
00060 typedef mat::Vector<ergo_real, Vec_1 > Vec_2;
00061 typedef mat::Vector<ergo_real, Vec_2 > Vec_3;
00062 typedef mat::Vector<ergo_real, Vec_3 > Vec_4;
00063 typedef mat::Vector<ergo_real, Vec_4 > Vec_5;
00064
00065
00066
00067 #define MATLEVEL 5
00068 typedef Mat_5 Matri;
00069 typedef Vec_5 Vectorrr;
00070
00071
00072
00073 typedef mat::MatrixSymmetric<ergo_real, Matri> symmMatrix;
00074 typedef mat::MatrixTriangular<ergo_real, Matri> triangMatrix;
00075 typedef mat::MatrixGeneral<ergo_real, Matri> normalMatrix;
00076 typedef mat::VectorGeneral<ergo_real, Vectorrr> generalVector;
00077
00078 typedef mat::Interval<ergo_real> intervalType;
00079
00080
00081
00082 #endif