ML Version of the Day
|
Basic class to wrap MLAPI::InverseOperator into Epetra_Operator. More...
#include <MLAPI_EpetraBaseOperator.h>
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_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 |
virtual int | SetUseTranspose (bool UseTranspose)=0 |
virtual int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0 |
virtual int | ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0 |
virtual double | NormInf () const=0 |
virtual const char * | Label () const=0 |
virtual bool | UseTranspose () const=0 |
virtual bool | HasNormInf () const=0 |
virtual const Epetra_Comm & | Comm () const=0 |
virtual const Epetra_Map & | OperatorDomainMap () const=0 |
virtual const Epetra_Map & | OperatorRangeMap () const=0 |
virtual int | SetUseTranspose (bool UseTranspose)=0 |
virtual int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0 |
virtual int | ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const=0 |
virtual double | NormInf () const=0 |
virtual const char * | Label () const=0 |
virtual bool | UseTranspose () const=0 |
virtual bool | HasNormInf () const=0 |
virtual const Epetra_Comm & | Comm () const=0 |
virtual const Epetra_Map & | OperatorDomainMap () const=0 |
virtual const Epetra_Map & | OperatorRangeMap () const=0 |
Basic class to wrap MLAPI::InverseOperator into Epetra_Operator.
|
inlinevirtual |
Applies the operator to X
, returns the results in Y
.
Implements Epetra_Operator.
References MLAPI::BaseOperator::Apply(), MLAPI::BaseOperator::GetOperatorDomainSpace(), MLAPI::BaseOperator::GetOperatorRangeSpace(), MLAPI::MultiVector::GetValues(), Epetra_MultiVector::MyLength(), and Epetra_MultiVector::NumVectors().
Referenced by ApplyInverse().
|
inlinevirtual |
Applies the operator to X
, returns the results in Y
.
Implements Epetra_Operator.
References Apply().
|
inlinevirtual |
Returns a reference to the communicator object.
Implements Epetra_Operator.
References MLAPI::GetEpetra_Comm().
|
inlinevirtual |
NOT IMPLEMENTED.
Implements Epetra_Operator.
|
inlinevirtual |
Returns the label of this
object.
Implements Epetra_Operator.
References MLAPI::BaseObject::GetLabel().
|
inlinevirtual |
NOT IMPLEMENTED.
Implements Epetra_Operator.
|
inlinevirtual |
Returns a reference to the OperatorDomainMap.
Implements Epetra_Operator.
|
inlinevirtual |
Returns a reference to the OperatorRangeMap.
Implements Epetra_Operator.
|
inlinevirtual |
Sets the use of tranpose (NOT IMPLEMENTED).
Implements Epetra_Operator.
|
inlinevirtual |
Returns false
.
Implements Epetra_Operator.