00001 #ifndef SYNAPS_LINALG_METHODNAME_H 00002 #define SYNAPS_LINALG_METHODNAME_H 00003 00004 #include <synaps/init.h> 00005 00006 __BEGIN_NAMESPACE_SYNAPS 00007 00008 00009 /*{ Names that are used to specify the method to be used }*/ 00011 struct Gauss {}; 00013 struct Bareiss {}; 00015 struct LU {}; 00017 struct DU {}; 00019 struct LS { 00020 char dst; 00021 LS(char i='a'):dst(i){} 00022 }; 00024 struct QR {}; 00026 struct Eigen {}; 00028 struct GMres {}; 00030 struct Mixed {}; 00032 struct Berko {}; 00033 //--------------------------------------------------------------------- 00034 struct ByRow {}; 00035 struct ByCol {}; 00036 struct ByHgt {}; 00037 //--------------------------------------------------------------------- 00038 struct Lower {}; 00039 struct Upper {}; 00040 //--------------------------------------------------------------------- 00041 00042 00043 __END_NAMESPACE_SYNAPS 00044 00045 00046 #endif // SYNAPS_LINALG_METHODNAME_H