MLAPI::EpetraBaseOperator Class Reference

Basic class to wrap MLAPI::InverseOperator into Epetra_Operator. More...

#include <MLAPI_EpetraBaseOperator.h>

Collaboration diagram for MLAPI::EpetraBaseOperator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 EpetraBaseOperator (const Epetra_Map &Map, const BaseOperator &Op)
 Constructor.
virtual ~EpetraBaseOperator ()
 Destructor.
int ApplyInverse (const Epetra_MultiVector &X_Epetra, Epetra_MultiVector &Y_Epetra) const
 Applies the operator to X, returns the results in Y.
virtual int SetUseTranspose (bool UseTranspose)
 Sets the use of tranpose (NOT IMPLEMENTED).
virtual int Apply (const Epetra_MultiVector &X_Epetra, Epetra_MultiVector &Y_Epetra) const
 Applies the operator to X, returns the results in Y.
virtual double NormInf () const
 NOT IMPLEMENTED.
virtual const char * Label () const
 Returns the label of this object.
virtual bool UseTranspose () const
 Returns false.
virtual bool HasNormInf () const
 NOT IMPLEMENTED.
virtual const Epetra_Comm & Comm () const
 Returns a reference to the communicator object.
virtual const Epetra_Map & OperatorDomainMap () const
 Returns a reference to the OperatorDomainMap.
virtual const Epetra_Map & OperatorRangeMap () const
 Returns a reference to the OperatorRangeMap.
virtual const Epetra_Map & Map () const
 Returns a reference to the Map of this object.
const BaseOperatorGetBaseOperator () const

Private Member Functions

 EpetraBaseOperator (const EpetraBaseOperator &rhs)
 Copy constructor (should not be used).
EpetraBaseOperatoroperator= (const EpetraBaseOperator &rhs)
 operator= (should not be used).

Private Attributes

const Epetra_Map & Map_
 Reference to the Map.
const BaseOperatorOp_
 Reference to the MLAPI BaseOperator.


Detailed Description

Author:
Marzio Sala, SNL 9214.
Date:
Last updated on Feb-05.

Constructor & Destructor Documentation

MLAPI::EpetraBaseOperator::EpetraBaseOperator ( const Epetra_Map &  Map,
const BaseOperator Op 
) [inline]

virtual MLAPI::EpetraBaseOperator::~EpetraBaseOperator (  )  [inline, virtual]

MLAPI::EpetraBaseOperator::EpetraBaseOperator ( const EpetraBaseOperator rhs  )  [inline, private]


Member Function Documentation

virtual int MLAPI::EpetraBaseOperator::Apply ( const Epetra_MultiVector &  X_Epetra,
Epetra_MultiVector &  Y_Epetra 
) const [inline, virtual]

int MLAPI::EpetraBaseOperator::ApplyInverse ( const Epetra_MultiVector &  X_Epetra,
Epetra_MultiVector &  Y_Epetra 
) const [inline]

Note:
Apply() and ApplyInverse() are the SAME function!

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

const BaseOperator& MLAPI::EpetraBaseOperator::GetBaseOperator (  )  const [inline]

virtual bool MLAPI::EpetraBaseOperator::HasNormInf (  )  const [inline, virtual]

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

virtual const Epetra_Map& MLAPI::EpetraBaseOperator::Map (  )  const [inline, virtual]

virtual double MLAPI::EpetraBaseOperator::NormInf (  )  const [inline, virtual]

EpetraBaseOperator& MLAPI::EpetraBaseOperator::operator= ( const EpetraBaseOperator rhs  )  [inline, private]

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

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

virtual int MLAPI::EpetraBaseOperator::SetUseTranspose ( bool  UseTranspose  )  [inline, virtual]

virtual bool MLAPI::EpetraBaseOperator::UseTranspose (  )  const [inline, virtual]


Member Data Documentation

const Epetra_Map& MLAPI::EpetraBaseOperator::Map_ [private]


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