#include <AnasaziEpetraAdapter.hpp>
Inheritance diagram for Anasazi::EpetraGenOp:

Public Member Functions | |
| EpetraGenOp (const Teuchos::RefCountPtr< Epetra_Operator > &AOp, const Teuchos::RefCountPtr< Epetra_Operator > &MOp, bool isAInverse=true) | |
Basic constructor for applying operator [default] or . | |
| ~EpetraGenOp () | |
| Destructor. | |
| void | Apply (const MultiVec< double > &X, MultiVec< double > &Y) const |
| Apply method [inherited from Anasazi::Operator class]. | |
| int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Apply method [inherited from Epetra_Operator class]. | |
| int | ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Apply inverse method [inherited from Epetra_Operator class]. | |
| const char * | Label () const |
| Returns a character string describing the operator. | |
| bool | UseTranspose () const |
| Returns the current UseTranspose setting [always false for this operator]. | |
| int | SetUseTranspose (bool UseTranspose) |
| If set true, the transpose of this operator will be applied [not functional for this operator]. | |
| bool | HasNormInf () const |
| Returns true if this object can provide an approximate inf-norm [always false for this operator]. | |
| double | NormInf () const |
| Returns the infinity norm of the global matrix [not functional for this operator]. | |
| const Epetra_Comm & | Comm () const |
| Returns the Epetra_Comm communicator associated with this operator. | |
| const Epetra_Map & | OperatorDomainMap () const |
| Returns the Epetra_Map object associated with the domain of this operator. | |
| const Epetra_Map & | OperatorRangeMap () const |
| Returns the Epetra_Map object associated with the range of this operator. | |
This class will apply the operation
[default] or
, for the Apply method of the Epetra_Operator / Anasazi::Operator. The Anasazi::EpetraGenOp operator is useful when spectral transformations are used within eigensolvers. For instance,
is a shift and invert spectral transformation commonly used with Anasazi::BlockKrylovSchur to compute the smallest-magnitude eigenvalues for the eigenproblem
.
Definition at line 286 of file AnasaziEpetraAdapter.hpp.
|
||||||||||||||||
|
Basic constructor for applying operator
If Definition at line 280 of file AnasaziEpetraAdapter.cpp. |
|
|
Destructor.
Definition at line 287 of file AnasaziEpetraAdapter.cpp. |
|
||||||||||||
|
Apply method [inherited from Anasazi::Operator class].
This method will apply Implements Anasazi::Operator< double >. Definition at line 293 of file AnasaziEpetraAdapter.cpp. |
|
||||||||||||
|
Apply method [inherited from Epetra_Operator class].
This method will apply Implements Epetra_Operator. Definition at line 324 of file AnasaziEpetraAdapter.cpp. |
|
||||||||||||
|
Apply inverse method [inherited from Epetra_Operator class].
This method will apply Implements Epetra_Operator. Definition at line 345 of file AnasaziEpetraAdapter.cpp. |
|
|
Returns a character string describing the operator.
Implements Epetra_Operator. Definition at line 315 of file AnasaziEpetraAdapter.hpp. |
|
|
Returns the current UseTranspose setting [always false for this operator].
Implements Epetra_Operator. Definition at line 318 of file AnasaziEpetraAdapter.hpp. |
|
|
If set true, the transpose of this operator will be applied [not functional for this operator].
Implements Epetra_Operator. Definition at line 321 of file AnasaziEpetraAdapter.hpp. |
|
|
Returns true if this object can provide an approximate inf-norm [always false for this operator].
Implements Epetra_Operator. Definition at line 324 of file AnasaziEpetraAdapter.hpp. |
|
|
Returns the infinity norm of the global matrix [not functional for this operator].
Implements Epetra_Operator. Definition at line 327 of file AnasaziEpetraAdapter.hpp. |
|
|
Returns the Epetra_Comm communicator associated with this operator.
Implements Epetra_Operator. Definition at line 330 of file AnasaziEpetraAdapter.hpp. |
|
|
Returns the Epetra_Map object associated with the domain of this operator.
Implements Epetra_Operator. Definition at line 333 of file AnasaziEpetraAdapter.hpp. |
|
|
Returns the Epetra_Map object associated with the range of this operator.
Implements Epetra_Operator. Definition at line 336 of file AnasaziEpetraAdapter.hpp. |
1.3.9.1