Public Member Functions | Public Attributes | List of all members
Seldon::MatrixUmfPack_Base< T > Class Template Referenceabstract

< base class to solve linear system by using UmfPack More...

#include <UmfPack.hxx>

Inheritance diagram for Seldon::MatrixUmfPack_Base< T >:
Seldon::VirtualSparseDirectSolver< T > Seldon::MatrixUmfPack< T >

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 ?
 

Detailed Description

template<class T>
class Seldon::MatrixUmfPack_Base< T >

< base class to solve linear system by using UmfPack

Definition at line 40 of file UmfPack.hxx.


The documentation for this class was generated from the following files: