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)
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
exception class: Use MatErr from matrix.h
Temporary Base Class Idiom: Class TVector is used for temporary variables.
unsigned long size() const
colperm_t
get column permutation vector perm_c[], according to permc_spec: permc_spec = NATURAL(0): use the nat...
NAMESPACE_TBCI int lu_solve(CSCMatrix< double > &M, Vector< double > &x, const Vector< double > &rhs, colperm_t permc_spec=NATURAL, bool verbose=false, bool symm=false)