43 #ifndef ILU0_PRECOND_HPP
44 #define ILU0_PRECOND_HPP 1
Basis for matrix implementations.
~ILU0_Precond()
Destructor.
Dense math vector class.
Definition: mvector.hpp:68
Abstract base preconditioner class.
Definition: precond.hpp:52
Zero fill-in incomplete LU preconditioner class.
Definition: ilu0_precond.hpp:55
Compressed row sparse matrix algebra.
const Matrix * get_U(void) const
Returns a pointer to the internal U matrix.
Definition: ilu0_precond.hpp:78
const Matrix * get_L(void) const
Returns a pointer to the internal L matrix.
Definition: ilu0_precond.hpp:74
Base matrix class.
Definition: matrix.hpp:76
void solve(Vector &x, const Vector &b) const
Solve M* x = b and return x.
Compressed column sparse matrix algebra.
void debug_print(std::ostream &os) const
Print debugging information to os.
ILU0_Precond(const Matrix &A)
Constructor for an ILU0 preconditioner for matrix A.
Base for preconditioners.