#include <MLAPI_EpetraBaseOperator.h>
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 BaseOperator & | GetBaseOperator () const |
Private Member Functions | |
EpetraBaseOperator (const EpetraBaseOperator &rhs) | |
Copy constructor (should not be used). | |
EpetraBaseOperator & | operator= (const EpetraBaseOperator &rhs) |
operator= (should not be used). | |
Private Attributes | |
const Epetra_Map & | Map_ |
Reference to the Map. | |
const BaseOperator & | Op_ |
Reference to the MLAPI BaseOperator. |
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] |
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] |
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] |
const Epetra_Map& MLAPI::EpetraBaseOperator::Map_ [private] |
const BaseOperator& MLAPI::EpetraBaseOperator::Op_ [private] |