NGSolve  4.9
Public Member Functions | Protected Attributes
ngla::CommutingAMG Class Reference
Inheritance diagram for ngla::CommutingAMG:
ngla::BaseMatrix ngla::AMG_H1 ngla::AMG_HCurl

List of all members.

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 BaseVectorCreateVector () const
 creates a matching vector (for square matrices)

Protected Attributes

const BaseSparseMatrixpmat
CommutingAMGrecAMG
SparseMatrixTM< double > * prol
BaseSparseMatrixcoarsemat
BaseJacobiPrecondjacobi
BaseBlockJacobiPrecondbjacobi
BaseMatrixinv

The documentation for this class was generated from the following file: