00001
00006
00007
00008 #ifndef NUM
00009 # define NUM double
00010 #endif
00011
00012 #include "vector.h"
00013 #include "matrix.h"
00014 #include "band_matrix.h"
00015 #include "symm_bdmatrix.h"
00016
00017 #include "solver/solver.h"
00018
00019
00020
00021
00022 #define T NUM
00023 #define U NUM
00024
00025 #define MatrixType BdMatrix<T>
00026 #include "precond_inst.h"
00027 #include "diagprecond_inst.h"
00028 #include "noprecond_inst.h"
00029
00030
00031 #undef MatrixType
00032 #define MatrixType Matrix<T>
00033 #include "precond_inst.h"
00034 #include "diagprecond_inst.h"
00035 #include "noprecond_inst.h"
00036
00037
00038 #undef MatrixType
00039 #define MatrixType Symm_BdMatrix<T>
00040 #include "precond_inst.h"
00041 #include "diagprecond_inst.h"
00042 #include "noprecond_inst.h"
00043
00044 #include "ilu0precond_inst.h"
00045 #include "diluprecond_inst.h"
00046
00047
00048 #include "bicg_inst.h"
00049 #include "bicgstab_inst.h"
00050 #include "cg_inst.h"
00051 #include "cgs_inst.h"
00052 #include "cheby_inst.h"
00053 #include "expm_inst.h"
00054 #include "gmres_inst.h"
00055 #include "ir_inst.h"
00056 #include "qmr_inst.h"
00057
00058
00059