Ifpack_DiagPreconditioner Class Reference

Ifpack_DiagPreconditioner: a class for diagonal preconditioning. More...

#include <Ifpack_DiagPreconditioner.h>

Inheritance diagram for Ifpack_DiagPreconditioner:

Inheritance graph
Collaboration diagram for Ifpack_DiagPreconditioner:

Collaboration graph
List of all members.

Public Member Functions

 Ifpack_DiagPreconditioner (const Epetra_Map &DomainMap, const Epetra_Map &RangeMap, const Epetra_Vector &diag)
 ~Ifpack_DiagPreconditioner ()
int SetUseTranspose (bool UseTranspose)
int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
double NormInf () const
const char * Label () const
bool UseTranspose () const
bool HasNormInf () const
const Epetra_CommComm () const
const Epetra_MapOperatorDomainMap () const
const Epetra_MapOperatorRangeMap () const
const Epetra_BlockMapMap () const

Detailed Description

Ifpack_DiagPreconditioner: a class for diagonal preconditioning.

Definition at line 56 of file Ifpack_DiagPreconditioner.h.

Member Function Documentation

int Ifpack_DiagPreconditioner::ApplyInverse ( const Epetra_MultiVector X,
Epetra_MultiVector Y 
) const [virtual]

Implements Epetra_Operator.

Definition at line 61 of file Ifpack_DiagPreconditioner.cpp.

References Epetra_MultiVector::MyLength(), and Epetra_MultiVector::NumVectors().

The documentation for this class was generated from the following files:
Generated on Tue Oct 20 12:48:55 2009 for IFPACK by doxygen 1.4.7