8 #ifndef TBCI_SOLVER_SUPERLU_H
9 #define TBCI_SOLVER_SUPERLU_H
11 #include "tbci/vector.h"
12 #include "tbci/cscmatrix.h"
14 #if !defined(COLPERM_T_DECLARED) //and !defined(__SUPERLU_UTIL)
21 #define COLPERM_T_DECLARED
38 bool verbose =
false,
bool symm =
false);
44 bool verbose =
false,
bool symm =
false)
56 bool verbose =
false,
bool symm =
false);
62 bool verbose =
false,
bool symm =
false)
66 rhs, permc_spec, verbose, symm);
const Vector< T > const Vector< T > & x
F_TMatrix< double > lu_solve(const F_Matrix< double > &A, const F_Matrix< double > &B, int overwriteA=0)
colperm_t
get column permutation vector perm_c[], according to permc_spec: permc_spec = NATURAL(0): use the nat...
unsigned long size() const
exception class: Use MatErr from matrix.h
Temporary Base Class Idiom: Class TVector is used for temporary variables.