Public Types | |
typedef mtl::Collection < Matrix >::value_type | value_type |
typedef mtl::Collection < Matrix >::size_type | size_type |
typedef ilu_0 | self |
typedef mtl::compressed2D < value_type, mtl::matrix::parameters < mtl::tag::col_major > > | L_type |
typedef mtl::compressed2D < value_type > | U_type |
typedef mtl::compressed2D < value_type > | LU_type |
Public Member Functions | |
ilu_0 (const Matrix &A) | |
template<typename Vector > | |
Vector | solve (const Vector &b) const |
template<typename Vector > | |
Vector | adjoint_solve (const Vector &b) const |
L_type | get_L () |
U_type | get_U () |
Protected Member Functions | |
void | factorize (const Matrix &A, mtl::tag::dense) |
void | factorize (const Matrix &A, mtl::tag::sparse) |