ilu0_precond.hpp
Go to the documentation of this file.
void prepare(const CRowMatrix &A)
Prepare preconditioner for matrices with non-zero pattern equal to A.
Definition: ilu0_precond.cpp:66
void construct(const CRowMatrix &A)
Construct preconditioner for matrix A.
Definition: ilu0_precond.cpp:75
std::string typestring(void) const
Return string indicating type of preconditioner.
Definition: ilu0_precond.cpp:48
const CRowMatrix * get_matrix(void) const
Return LU matrix.
Definition: ilu0_precond.cpp:130
ILU0_Precond * copy(void) const
Get a new copy of preconditioner.
Definition: ilu0_precond.hpp:74
Compressed row sparse matrix algebra.
void solve(Vector &x, const Vector &b) const
Solve M* x = b and return x.
Definition: ilu0_precond.cpp:145
void debug_print(std::ostream &os) const
Print debugging information to os.
Definition: ilu0_precond.cpp:136
ILU0_Precond()
Constructor for an ILU0 preconditioner.
Definition: ilu0_precond.cpp:54
bool is_prepared(void) const
Return false if prepare is needed.
Definition: ilu0_precond.cpp:124
Base class for preconditioners.