Ifpack_DiagPreconditioner Class Reference

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

#include <Ifpack_DiagPreconditioner.h>

Inheritance diagram for Ifpack_DiagPreconditioner:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 Ifpack_DiagPreconditioner (const Epetra_Map &DomainMap, const Epetra_Map &RangeMap, const Epetra_Vector &diag)
 ctor
 ~Ifpack_DiagPreconditioner ()
 dtor
int SetUseTranspose (bool UseTranspose_in)
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

Private Attributes

bool UseTranspose_
const Epetra_MapDomainMap_
const Epetra_MapRangeMap_
const Epetra_Vectordiag_

Detailed Description

Ifpack_DiagPreconditioner: a class for diagonal preconditioning.

Definition at line 56 of file Ifpack_DiagPreconditioner.h.


Constructor & Destructor Documentation

Ifpack_DiagPreconditioner::Ifpack_DiagPreconditioner ( const Epetra_Map DomainMap,
const Epetra_Map RangeMap,
const Epetra_Vector diag 
)

ctor

Definition at line 40 of file Ifpack_DiagPreconditioner.cpp.

Ifpack_DiagPreconditioner::~Ifpack_DiagPreconditioner (  ) 

dtor

Definition at line 50 of file Ifpack_DiagPreconditioner.cpp.


Member Function Documentation

int Ifpack_DiagPreconditioner::SetUseTranspose ( bool  UseTranspose_in  )  [inline, virtual]

Implements Epetra_Operator.

Definition at line 68 of file Ifpack_DiagPreconditioner.h.

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

Implements Epetra_Operator.

Definition at line 55 of file Ifpack_DiagPreconditioner.cpp.

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.

double Ifpack_DiagPreconditioner::NormInf (  )  const [inline, virtual]

Implements Epetra_Operator.

Definition at line 78 of file Ifpack_DiagPreconditioner.h.

const char* Ifpack_DiagPreconditioner::Label (  )  const [inline, virtual]

Implements Epetra_Operator.

Definition at line 83 of file Ifpack_DiagPreconditioner.h.

bool Ifpack_DiagPreconditioner::UseTranspose (  )  const [inline, virtual]

Implements Epetra_Operator.

Definition at line 88 of file Ifpack_DiagPreconditioner.h.

bool Ifpack_DiagPreconditioner::HasNormInf (  )  const [inline, virtual]

Implements Epetra_Operator.

Definition at line 93 of file Ifpack_DiagPreconditioner.h.

const Epetra_Comm& Ifpack_DiagPreconditioner::Comm (  )  const [inline, virtual]

Implements Epetra_Operator.

Definition at line 98 of file Ifpack_DiagPreconditioner.h.

const Epetra_Map& Ifpack_DiagPreconditioner::OperatorDomainMap (  )  const [inline, virtual]

Implements Epetra_Operator.

Definition at line 103 of file Ifpack_DiagPreconditioner.h.

const Epetra_Map& Ifpack_DiagPreconditioner::OperatorRangeMap (  )  const [inline, virtual]

Implements Epetra_Operator.

Definition at line 108 of file Ifpack_DiagPreconditioner.h.

const Epetra_BlockMap& Ifpack_DiagPreconditioner::Map (  )  const [inline]

Definition at line 113 of file Ifpack_DiagPreconditioner.h.


Member Data Documentation

bool Ifpack_DiagPreconditioner::UseTranspose_ [private]

Definition at line 119 of file Ifpack_DiagPreconditioner.h.

const Epetra_Map& Ifpack_DiagPreconditioner::DomainMap_ [private]

Definition at line 120 of file Ifpack_DiagPreconditioner.h.

const Epetra_Map& Ifpack_DiagPreconditioner::RangeMap_ [private]

Definition at line 121 of file Ifpack_DiagPreconditioner.h.

const Epetra_Vector& Ifpack_DiagPreconditioner::diag_ [private]

Definition at line 122 of file Ifpack_DiagPreconditioner.h.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:30:30 2010 for Ifpack Package Browser (Single Doxygen Collection) by  doxygen 1.4.7