class interfacing SuperLU functions in double precision More...
#include <SuperLU.hxx>
Public Member Functions | |
template<class Prop , class Storage , class Allocator > | |
void | FactorizeMatrix (Matrix< double, Prop, Storage, Allocator > &mat, bool keep_matrix=false) |
factorization of matrix in double precision using SuperLU | |
template<class Allocator2 > | |
void | Solve (Vector< double, VectFull, Allocator2 > &x) |
resolution of linear system A x = b | |
template<class TransStatus , class Allocator2 > | |
void | Solve (const TransStatus &TransA, Vector< double, VectFull, Allocator2 > &x) |
resolution of linear system A x = b | |
void | GetLU (Matrix< double, Prop, ColSparse, Allocator > &Lmat, Matrix< double, Prop, ColSparse, Allocator > &Umat, bool permuted=true) |
void | GetLU (Matrix< double, Prop, RowSparse, Allocator > &Lmat, Matrix< double, Prop, RowSparse, Allocator > &Umat, bool permuted=true) |
const Vector< int > & | GetRowPermutation () const |
const Vector< int > & | GetColPermutation () const |
void | SelectOrdering (colperm_t type) |
void | SetPermutation (const IVect &) |
void | Clear () |
void | HideMessages () |
void | ShowMessages () |
int | GetInfoFactorization () const |
Protected Attributes | |
SuperMatrix | L |
objects of SuperLU | |
SuperMatrix | U |
SuperMatrix | B |
SCformat * | Lstore |
object of SuperLU | |
NCformat * | Ustore |
object of SuperLU | |
SuperLUStat_t | stat |
statistics | |
superlu_options_t | options |
options //! permutation array | |
Vector< int > | perm_r |
Vector< int > | perm_c |
colperm_t | permc_spec |
ordering scheme | |
int | n |
number of rows | |
bool | display_info |
display information about factorization ? //! Error code returned by SuperLU. | |
int | info_facto |
class interfacing SuperLU functions in double precision
Definition at line 88 of file SuperLU.hxx.