Public Member Functions | |
void | initialize (const LAPACKFullMatrix< number > &) |
void | initialize (const LAPACKFullMatrix< number > &, VectorMemory< Vector< number > > &) |
void | vmult (Vector< number > &, const Vector< number > &) const |
void | Tvmult (Vector< number > &, const Vector< number > &) const |
void | vmult (BlockVector< number > &, const BlockVector< number > &) const |
void | Tvmult (BlockVector< number > &, const BlockVector< number > &) const |
Private Attributes | |
SmartPointer< const LAPACKFullMatrix< number > > | matrix |
SmartPointer< VectorMemory < Vector< number > > > | mem |
A preconditioner based on the LU-factorization of LAPACKFullMatrix.
void PreconditionLU< number >::initialize | ( | const LAPACKFullMatrix< number > & | ) |
void PreconditionLU< number >::initialize | ( | const LAPACKFullMatrix< number > & | , | |
VectorMemory< Vector< number > > & | ||||
) |
void PreconditionLU< number >::vmult | ( | Vector< number > & | , | |
const Vector< number > & | ||||
) | const |
void PreconditionLU< number >::Tvmult | ( | Vector< number > & | , | |
const Vector< number > & | ||||
) | const |
void PreconditionLU< number >::vmult | ( | BlockVector< number > & | , | |
const BlockVector< number > & | ||||
) | const |
void PreconditionLU< number >::Tvmult | ( | BlockVector< number > & | , | |
const BlockVector< number > & | ||||
) | const |
SmartPointer<const LAPACKFullMatrix<number> > PreconditionLU< number >::matrix [private] |
SmartPointer<VectorMemory<Vector<number> > > PreconditionLU< number >::mem [private] |