Warning: this documentation for the development version is under construction.

Seldon::MatrixUmfPack< double > Class Template Reference

class to solve linear system in double precision with UmfPack More...

#include <UmfPack.hxx>

Inheritance diagram for Seldon::MatrixUmfPack< double >:
Seldon::MatrixUmfPack_Base< double >

List of all members.

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

Detailed Description

template<>
class Seldon::MatrixUmfPack< double >

class to solve linear system in double precision with UmfPack

Definition at line 62 of file UmfPack.hxx.


The documentation for this class was generated from the following files:
  • /home/vivien/public_html/.src_seldon/computation/interfaces/direct/UmfPack.hxx
  • /home/vivien/public_html/.src_seldon/computation/interfaces/direct/UmfPack.cxx