#include "../vector.h"
#include "../cscmatrix.h"
#include "../std_cplx.h"


Go to the source code of this file.
Namespaces | |
| namespace | TBCI |
Enumerations | |
| enum | colperm_t { NATURAL, MMD_ATA, MMD_AT_PLUS_A, COLAMD, MY_PERMC, NATURAL, MMD_ATA, MMD_AT_PLUS_A, COLAMD, MY_PERMC, NATURAL, MMD_ATA, MMD_AT_PLUS_A, COLAMD, MY_PERMC } |
| get column permutation vector perm_c[], according to permc_spec: permc_spec = NATURAL(0): use the natural ordering permc_spec = MMD_ATA(1): use minimum degree ordering on structure of a'*a permc_spec = MMD_AT_PLUS_A(2): use minimum degree ordering on structure of a'+a More... | |
Functions | |
| int | TBCI::lu_solve (CSCMatrix< std::complex< double > > &M, Vector< std::complex< double > > &x, const Vector< std::complex< double > > &rhs, colperm_t permc_spec=NATURAL, bool verbose=false, bool symm=false) |
| SuperLU solver wrapper for std::complex numbers. | |
| TVector< std::complex< double > > | TBCI::lu_solve (CSCMatrix< std::complex< double > > &M, const Vector< std::complex< double > > &rhs, colperm_t permc_spec=NATURAL, bool verbose=false, bool symm=false) |
Definition in file superlu_stdcplx.h.
| enum colperm_t |
get column permutation vector perm_c[], according to permc_spec: permc_spec = NATURAL(0): use the natural ordering permc_spec = MMD_ATA(1): use minimum degree ordering on structure of a'*a permc_spec = MMD_AT_PLUS_A(2): use minimum degree ordering on structure of a'+a
| NATURAL | |
| MMD_ATA | |
| MMD_AT_PLUS_A | |
| COLAMD | |
| MY_PERMC | |
| NATURAL | |
| MMD_ATA | |
| MMD_AT_PLUS_A | |
| COLAMD | |
| MY_PERMC | |
| NATURAL | |
| MMD_ATA | |
| MMD_AT_PLUS_A | |
| COLAMD | |
| MY_PERMC |
Definition at line 21 of file superlu_stdcplx.h.
1.5.6