MyraMath
|
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). | |
Incompletely factors A ~= L*U, presents approximate solve() method.