Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
Seldon::DistributedCholeskySolver< T > Class Template Reference
Inheritance diagram for Seldon::DistributedCholeskySolver< T >:
Seldon::SparseCholeskySolver< T >

Public Types

enum  { SELDON_SOLVER, CHOLMOD, PASTIX }
 

Public Member Functions

 DistributedCholeskySolver ()
 Default constructor.
 
template<class Prop0 , class Storage0 , class Allocator0 >
void Factorize (Matrix< T, Prop0, Storage0, Allocator0 > &A, bool keep_matrix=false)
 
template<class T1 >
void Solve (const SeldonTranspose &, Vector< T1 > &x_solution, bool assemble=true)
 
template<class T1 >
void Mlt (const SeldonTranspose &, Vector< T1 > &x_solution, bool assemble=true)
 
template<class Prop , class Storage , class Allocator >
void Factorize (Matrix< T, Prop, Storage, Allocator > &A, bool keep_matrix)
 factorization of matrix in sequential
 
void HideMessages ()
 Displays no messages.
 
void ShowMessages ()
 Displays only brief messages.
 
void ShowFullHistory ()
 Displays a lot of messages.
 
void Clear ()
 Clears Cholesky factors.
 
int GetM () const
 Returns the number of rows.
 
int GetN () const
 Returns the number of rows.
 
size_t GetMemorySize () const
 returns memory size used by the object in bytes
 
int GetTypeOrdering () const
 Returns the type of ordering used.
 
void SetPermutation (const IVect &)
 Modifies the ordering used.
 
void SelectOrdering (int)
 Modifies the type of ordering used.
 
void SelectDirectSolver (int)
 Modifies the direct solver used.
 
int GetDirectSolver ()
 returns the type of direct solver used
 
void InitSolver ()
 

Protected Types

typedef ClassComplexType< T >::Treal Treal
 

Protected Attributes

int print_level
 Verbosity level.
 
int type_ordering
 Ordering to use.
 
IVect permutation
 Permutation array.
 
int type_solver
 Solver to use.
 
int n
 Size of factorized linear system.
 
Matrix< T, Symmetric, ArrayRowSymSparsemat_sym
 Cholesky factors.
 
Vector< T > xtmp
 Temporary vector.
 
VirtualSparseDirectSolver< T > * solver
 extern Cholesky solver
 

Detailed Description

template<class T>
class Seldon::DistributedCholeskySolver< T >

Definition at line 27 of file DistributedCholeskySolver.hxx.


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