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.