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)
void HideMessages ()
void ShowMessages ()

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
bool display_info
 true if display is allowed
bool transpose

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 56 of file UmfPack.hxx.


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