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.