HermesCommon
3.0
|
Abstract class for Epetra preconditioners. More...
#include <precond.h>
Public Member Functions | |
virtual void | create (Matrix< Scalar > *mat)=0 |
virtual void | destroy ()=0 |
virtual void | compute ()=0 |
virtual void | recompute ()=0 |
virtual Epetra_Operator * | get_obj ()=0 |
virtual int | SetUseTranspose (bool UseTranspose) |
virtual int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
virtual int | ApplyInverse (const Epetra_MultiVector &r, Epetra_MultiVector &z) const |
virtual double | NormInf () const |
virtual const char * | Label () const |
virtual bool | UseTranspose () const |
virtual bool | HasNormInf () const |
virtual const Epetra_Comm & | Comm () const =0 |
virtual const Epetra_Map & | OperatorDomainMap () const =0 |
virtual const Epetra_Map & | OperatorRangeMap () const =0 |
Abstract class for Epetra preconditioners.