|
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 |
1.7.6.1