MyraMath
Public Types | Public Member Functions | List of all members
myra::ILUSolver< Number > Class Template Reference

Incompletely factors A ~= L*U, presents approximate solve() method. More...

#include <ILUSolver.h>

Public Types

typedef ReflectPrecision< Number >::type Precision
 

Public Member Functions

 ILUSolver (const CSparseMatrixRange< Number > &A, Precision shift=0, bool modify=false)
 Constructor, requires square A.
 
void solve (const MatrixRange< Number > &B, char side='L', char op='N') const
 Approximately (!) solves op(A)*X=B or X*op(A)=B, overwrites B with X.
 
void solveL (const MatrixRange< Number > &B, char side, char op) const
 
void solveU (const MatrixRange< Number > &B, char side, char op) const
 
int size () const
 Returns size of underlying system A (it's square).
 

Detailed Description

template<class Number>
class myra::ILUSolver< Number >

Incompletely factors A ~= L*U, presents approximate solve() method.


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