class to solve linear system in double precision with UmfPack More...
#include <UmfPack.hxx>
Public Member Functions | |
| MatrixUmfPack () | |
| constructor | |
| ~MatrixUmfPack () | |
| destructor | |
| void | Clear () |
| we clear present factorization if any | |
| template<class Prop , class Storage , class Allocator > | |
| void | FactorizeMatrix (Matrix< double, Prop, Storage, Allocator > &mat, bool keep_matrix=false) |
| factorization of a real matrix in double precision | |
| template<class Prop , class Allocator > | |
| void | PerformAnalysis (Matrix< double, Prop, RowSparse, Allocator > &mat) |
| Symbolic factorization. | |
| template<class Prop , class Allocator > | |
| void | PerformFactorization (Matrix< double, Prop, RowSparse, Allocator > &mat) |
| Numerical factorization. | |
| template<class Allocator2 > | |
| void | Solve (Vector< double, VectFull, Allocator2 > &x) |
| resolution of A y = x (result is overwritten in x) | |
| template<class StatusTrans , class Allocator2 > | |
| void | Solve (const StatusTrans &, Vector< double, VectFull, Allocator2 > &x) |
| void | HideMessages () |
| void | ShowMessages () |
| void | ShowFullHistory () |
| int | GetInfoFactorization () const |
| void | SelectOrdering (int type) |
| void | SetPermutation (const IVect &) |
Public Attributes | |
| Vector< double > | Control |
| Vector< double > | Info |
| parameters for UmfPack | |
| void * | Symbolic |
| void * | Numeric |
| pointers of UmfPack objects | |
| int | n |
| number of rows in the matrix | |
| int | print_level |
| bool | transpose |
| int | status_facto |
| transpose system to solve ? | |
Protected Attributes | |
| int * | ind_ |
| arrays containing matrix pattern in csc format | |
| int * | ptr_ |
| double * | data_ |
| non-zero values | |
class to solve linear system in double precision with UmfPack
Definition at line 62 of file UmfPack.hxx.