ML Version of the Day
Loading...
Searching...
No Matches
Public Member Functions | List of all members
MLAPI::EpetraBaseOperator Class Reference

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

#include <MLAPI_EpetraBaseOperator.h>

Inheritance diagram for MLAPI::EpetraBaseOperator:
Inheritance graph
[legend]
Collaboration diagram for MLAPI::EpetraBaseOperator:
Collaboration graph
[legend]

Public Member Functions

 EpetraBaseOperator (const Epetra_Map &inMap, 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)
 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_CommComm () const
 Returns a reference to the communicator object.
 
virtual const Epetra_MapOperatorDomainMap () const
 Returns a reference to the OperatorDomainMap.
 
virtual const Epetra_MapOperatorRangeMap () const
 Returns a reference to the OperatorRangeMap.
 
virtual const Epetra_MapMap () const
 Returns a reference to the Map of this object.
 
const BaseOperatorGetBaseOperator () const
 

Detailed Description

Basic class to wrap MLAPI::InverseOperator into Epetra_Operator.

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

Member Function Documentation

◆ Apply()

virtual int MLAPI::EpetraBaseOperator::Apply ( const Epetra_MultiVector & X_Epetra,
Epetra_MultiVector & Y_Epetra ) const
inlinevirtual

◆ ApplyInverse()

int MLAPI::EpetraBaseOperator::ApplyInverse ( const Epetra_MultiVector & X_Epetra,
Epetra_MultiVector & Y_Epetra ) const
inlinevirtual

Applies the operator to X, returns the results in Y.

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

Implements Epetra_Operator.

References Apply().

◆ Comm()

virtual const Epetra_Comm & MLAPI::EpetraBaseOperator::Comm ( ) const
inlinevirtual

Returns a reference to the communicator object.

Implements Epetra_Operator.

References MLAPI::GetEpetra_Comm().

◆ HasNormInf()

virtual bool MLAPI::EpetraBaseOperator::HasNormInf ( ) const
inlinevirtual

NOT IMPLEMENTED.

Implements Epetra_Operator.

◆ Label()

virtual const char * MLAPI::EpetraBaseOperator::Label ( ) const
inlinevirtual

Returns the label of this object.

Implements Epetra_Operator.

References MLAPI::BaseObject::GetLabel().

◆ NormInf()

virtual double MLAPI::EpetraBaseOperator::NormInf ( ) const
inlinevirtual

NOT IMPLEMENTED.

Implements Epetra_Operator.

◆ OperatorDomainMap()

virtual const Epetra_Map & MLAPI::EpetraBaseOperator::OperatorDomainMap ( ) const
inlinevirtual

Returns a reference to the OperatorDomainMap.

Implements Epetra_Operator.

◆ OperatorRangeMap()

virtual const Epetra_Map & MLAPI::EpetraBaseOperator::OperatorRangeMap ( ) const
inlinevirtual

Returns a reference to the OperatorRangeMap.

Implements Epetra_Operator.

◆ SetUseTranspose()

virtual int MLAPI::EpetraBaseOperator::SetUseTranspose ( bool )
inlinevirtual

Sets the use of tranpose (NOT IMPLEMENTED).

Implements Epetra_Operator.

◆ UseTranspose()

virtual bool MLAPI::EpetraBaseOperator::UseTranspose ( ) const
inlinevirtual

Returns false.

Implements Epetra_Operator.


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