NGSolve
4.9
|
Public Member Functions | |
virtual void | ComputeMatrices (const BaseSparseMatrix &mat)=0 |
virtual void | Mult (const BaseVector &x, BaseVector &y) const =0 |
y = matrix * x. Multadd should be implemented, instead | |
virtual int | VHeight () const |
virtual function must be overloaded | |
virtual int | VWidth () const |
virtual function must be overloaded | |
virtual int | NZE () const =0 |
virtual BaseVector * | CreateVector () const |
creates a matching vector (for square matrices) | |
Protected Attributes | |
const BaseSparseMatrix * | pmat |
CommutingAMG * | recAMG |
SparseMatrixTM< double > * | prol |
BaseSparseMatrix * | coarsemat |
BaseJacobiPrecond * | jacobi |
BaseBlockJacobiPrecond * | bjacobi |
BaseMatrix * | inv |