< base class to solve linear system by using UmfPack More...
#include <UmfPack.hxx>
Public Member Functions | |
MatrixUmfPack_Base () | |
constructor | |
void | HideMessages () |
no message will be displayed by UmfPack | |
void | ShowMessages () |
normal amount of message displayed by UmfPack | |
void | ShowFullHistory () |
bool | UseInteger8 () const |
int | GetInfoFactorization () const |
size_t | GetMemorySize () const |
void | SelectOrdering (int type) |
selects ordering to use in the interfaced solver | |
void | SetPermutation (const IVect &) |
virtual void | SetPivotThreshold (double) |
Sets the threshold for pivot. | |
virtual void | RefineSolution () |
Tells to the direct solver that refinement is required. | |
virtual void | DoNotRefineSolution () |
Tells to the direct solver that no refinement is required. | |
virtual void | SetCoefficientEstimationNeededMemory (double coef) |
Method overloaded in Mumps solver. | |
virtual void | SetMaximumCoefficientEstimationNeededMemory (double coef) |
Method overloaded in Mumps solver. | |
virtual void | SetIncreaseCoefficientEstimationNeededMemory (double coef) |
Method overloaded in Mumps solver. | |
virtual void | SelectParallelOrdering (int) |
selects ordering to use in parallel for the interfaced solver | |
virtual void | SetPermutation (const Vector< int > &) |
gives the ordering array to the interface solver | |
virtual void | SetNumberOfThreadPerNode (int n) |
Sets the number of threads per mpi process. | |
virtual void | Clear ()=0 |
virtual void | Solve (const SeldonTranspose &, T *x_ptr, int nrhs)=0 |
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 ? | |
< base class to solve linear system by using UmfPack
Definition at line 40 of file UmfPack.hxx.