Belos::EpetraPrecOp Class Reference

#include <BelosEpetraAdapter.hpp>

Inheritance diagram for Belos::EpetraPrecOp:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 EpetraPrecOp (const Teuchos::RCP< Epetra_Operator > &Op)
 Basic constructor for applying the operator as its inverse.
virtual ~EpetraPrecOp ()
 Destructor.
void Apply (const MultiVec< double > &x, MultiVec< double > &y, ETrans trans=NOTRANS) const
 Apply method for a Belos::MultiVec [inherited from Belos::Operator class].
int Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
 Apply method for an Epetra_MultiVector [inherited from Epetra_Operator class].
int ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const
 Apply inverse method for an Epetra_MultiVector [inherited from Epetra_Operator class].
const char * Label () const
 Returns a character std::string describing the operator.
bool UseTranspose () const
 Returns the current UseTranspose setting [always false for this operator].
int SetUseTranspose (bool UseTranspose_in)
 If set true, the transpose of this operator will be applied [not functional for this operator].
bool HasNormInf () const
 Returns true if this object can provide an approximate inf-norm [always false for this operator].
double NormInf () const
 Returns the infinity norm of the global matrix [not functional for this operator].
const Epetra_CommComm () const
 Returns the Epetra_Comm communicator associated with this operator.
const Epetra_MapOperatorDomainMap () const
 Returns the Epetra_Map object associated with the domain of this operator.
const Epetra_MapOperatorRangeMap () const
 Returns the Epetra_Map object associated with the range of this operator.

Detailed Description

Definition at line 182 of file BelosEpetraAdapter.hpp.


Constructor & Destructor Documentation

EpetraPrecOp::EpetraPrecOp ( const Teuchos::RCP< Epetra_Operator > &  Op  ) 

Basic constructor for applying the operator as its inverse.

Definition at line 318 of file BelosEpetraAdapter.cpp.

virtual Belos::EpetraPrecOp::~EpetraPrecOp (  )  [inline, virtual]

Destructor.

Definition at line 188 of file BelosEpetraAdapter.hpp.


Member Function Documentation

void EpetraPrecOp::Apply ( const MultiVec< double > &  x,
MultiVec< double > &  y,
ETrans  trans = NOTRANS 
) const [virtual]

Apply method for a Belos::MultiVec [inherited from Belos::Operator class].

Implements Belos::Operator< double >.

Definition at line 326 of file BelosEpetraAdapter.cpp.

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

Apply method for an Epetra_MultiVector [inherited from Epetra_Operator class].

Implements Epetra_Operator.

Definition at line 351 of file BelosEpetraAdapter.cpp.

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

Apply inverse method for an Epetra_MultiVector [inherited from Epetra_Operator class].

Implements Epetra_Operator.

Definition at line 360 of file BelosEpetraAdapter.cpp.

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

Returns a character std::string describing the operator.

Implements Epetra_Operator.

Definition at line 200 of file BelosEpetraAdapter.hpp.

bool Belos::EpetraPrecOp::UseTranspose (  )  const [inline, virtual]

Returns the current UseTranspose setting [always false for this operator].

Implements Epetra_Operator.

Definition at line 203 of file BelosEpetraAdapter.hpp.

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

If set true, the transpose of this operator will be applied [not functional for this operator].

Implements Epetra_Operator.

Definition at line 206 of file BelosEpetraAdapter.hpp.

bool Belos::EpetraPrecOp::HasNormInf (  )  const [inline, virtual]

Returns true if this object can provide an approximate inf-norm [always false for this operator].

Implements Epetra_Operator.

Definition at line 209 of file BelosEpetraAdapter.hpp.

double Belos::EpetraPrecOp::NormInf (  )  const [inline, virtual]

Returns the infinity norm of the global matrix [not functional for this operator].

Implements Epetra_Operator.

Definition at line 212 of file BelosEpetraAdapter.hpp.

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

Returns the Epetra_Comm communicator associated with this operator.

Implements Epetra_Operator.

Definition at line 215 of file BelosEpetraAdapter.hpp.

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

Returns the Epetra_Map object associated with the domain of this operator.

Implements Epetra_Operator.

Definition at line 218 of file BelosEpetraAdapter.hpp.

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

Returns the Epetra_Map object associated with the range of this operator.

Implements Epetra_Operator.

Definition at line 221 of file BelosEpetraAdapter.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:45:52 2010 for Belos by  doxygen 1.4.7