#include <BelosEpetraOperator.h>
Inheritance diagram for Belos::EpetraOperator:

Public Member Functions | |
Constructor / Destructor | |
| EpetraOperator (const RCP< LinearProblem< double, Epetra_MultiVector, Epetra_Operator > > &lp, const RCP< ParameterList > &plist, bool initSolnVec=false) | |
| Constructor. | |
| virtual | ~EpetraOperator () |
| Destructor. | |
Attribute methods | |
| int | SetUseTranspose (bool UseTranspose) |
| Set whether the operator or its inverse should be applied. [ This option is not implemented ]. | |
Operator application methods | |
| int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Apply the operator. | |
| int | ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Apply the operator's inverse. | |
Norm methods | |
| double | NormInf () const |
| Compute the infinity norm of the operator. [ This option is not implemented ]. | |
Attribute access functions | |
| const char * | Label () const |
| Return the label of the operator. | |
| bool | UseTranspose () const |
| Return whether the operator is using the transpose. | |
| bool | HasNormInf () const |
| Return whether the infinity norm is available for this operator. | |
| const Epetra_Comm & | Comm () const |
| Return the communicator for this operator. | |
| const Epetra_Map & | OperatorDomainMap () const |
| Return the domain map for this operator. | |
| const Epetra_Map & | OperatorRangeMap () const |
| Return the range map for this operator. | |
Definition at line 70 of file BelosEpetraOperator.h.
| Belos::EpetraOperator::EpetraOperator | ( | const RCP< LinearProblem< double, Epetra_MultiVector, Epetra_Operator > > & | lp, | |
| const RCP< ParameterList > & | plist, | |||
| bool | initSolnVec = false | |||
| ) |
Constructor.
| virtual Belos::EpetraOperator::~EpetraOperator | ( | ) | [inline, virtual] |
| int Belos::EpetraOperator::SetUseTranspose | ( | bool | UseTranspose | ) | [inline, virtual] |
Set whether the operator or its inverse should be applied. [ This option is not implemented ].
Implements Epetra_Operator.
Definition at line 88 of file BelosEpetraOperator.h.
| int EpetraOperator::Apply | ( | const Epetra_MultiVector & | X, | |
| Epetra_MultiVector & | Y | |||
| ) | const [virtual] |
Apply the operator.
Implements Epetra_Operator.
Definition at line 91 of file BelosEpetraOperator.cpp.
| int EpetraOperator::ApplyInverse | ( | const Epetra_MultiVector & | X, | |
| Epetra_MultiVector & | Y | |||
| ) | const [virtual] |
Apply the operator's inverse.
Implements Epetra_Operator.
Definition at line 108 of file BelosEpetraOperator.cpp.
| double Belos::EpetraOperator::NormInf | ( | ) | const [inline, virtual] |
Compute the infinity norm of the operator. [ This option is not implemented ].
Implements Epetra_Operator.
Definition at line 105 of file BelosEpetraOperator.h.
| const char* Belos::EpetraOperator::Label | ( | ) | const [inline, virtual] |
Return the label of the operator.
Implements Epetra_Operator.
Definition at line 112 of file BelosEpetraOperator.h.
| bool Belos::EpetraOperator::UseTranspose | ( | ) | const [inline, virtual] |
Return whether the operator is using the transpose.
Implements Epetra_Operator.
Definition at line 115 of file BelosEpetraOperator.h.
| bool Belos::EpetraOperator::HasNormInf | ( | ) | const [inline, virtual] |
Return whether the infinity norm is available for this operator.
Implements Epetra_Operator.
Definition at line 118 of file BelosEpetraOperator.h.
| const Epetra_Comm & EpetraOperator::Comm | ( | ) | const [virtual] |
Return the communicator for this operator.
Implements Epetra_Operator.
Definition at line 76 of file BelosEpetraOperator.cpp.
| const Epetra_Map & EpetraOperator::OperatorDomainMap | ( | ) | const [virtual] |
Return the domain map for this operator.
Implements Epetra_Operator.
Definition at line 81 of file BelosEpetraOperator.cpp.
| const Epetra_Map & EpetraOperator::OperatorRangeMap | ( | ) | const [virtual] |
Return the range map for this operator.
Implements Epetra_Operator.
Definition at line 86 of file BelosEpetraOperator.cpp.
1.4.7