#include <AnasaziEpetraAdapter.hpp>
Public Member Functions | |
EpetraSymOp (const Teuchos::RCP< Epetra_Operator > &Op, bool isTrans=false) | |
Basic constructor for applying operator ![]() ![]() | |
~EpetraSymOp () | |
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_in) |
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::EpetraSymOp operator is useful when trying to compute a few singular values of the operator . The singular values are the square-root of the eigenvalues of
and
.
Definition at line 393 of file AnasaziEpetraAdapter.hpp.
Anasazi::EpetraSymOp::EpetraSymOp | ( | const Teuchos::RCP< Epetra_Operator > & | Op, | |
bool | isTrans = false | |||
) |
Basic constructor for applying operator [default] or
.
If isTrans
is false this operator will apply , else it will apply
.
Definition at line 385 of file AnasaziEpetraAdapter.cpp.
Anasazi::EpetraSymOp::~EpetraSymOp | ( | ) |
int Anasazi::EpetraSymOp::Apply | ( | const Epetra_MultiVector & | X, | |
Epetra_MultiVector & | Y | |||
) | const |
Apply method [inherited from Epetra_Operator class].
This method will apply or
to
X
, returning Y
.
Definition at line 458 of file AnasaziEpetraAdapter.cpp.
void Anasazi::EpetraSymOp::Apply | ( | const MultiVec< double > & | X, | |
MultiVec< double > & | Y | |||
) | const [virtual] |
Apply method [inherited from Anasazi::Operator class].
This method will apply or
to
X
, returning Y
.
Implements Anasazi::Operator< double >.
Definition at line 397 of file AnasaziEpetraAdapter.cpp.
int Anasazi::EpetraSymOp::ApplyInverse | ( | const Epetra_MultiVector & | X, | |
Epetra_MultiVector & | Y | |||
) | const |
Apply inverse method [inherited from Epetra_Operator class].
This method will apply or
to
X
, returning Y
.
Definition at line 489 of file AnasaziEpetraAdapter.cpp.
const Epetra_Comm& Anasazi::EpetraSymOp::Comm | ( | ) | const [inline] |
Returns the Epetra_Comm communicator associated with this operator.
Definition at line 435 of file AnasaziEpetraAdapter.hpp.
bool Anasazi::EpetraSymOp::HasNormInf | ( | ) | const [inline] |
Returns true if this object can provide an approximate inf-norm [always false for this operator].
Definition at line 429 of file AnasaziEpetraAdapter.hpp.
const char* Anasazi::EpetraSymOp::Label | ( | ) | const [inline] |
Returns a character string describing the operator.
Definition at line 420 of file AnasaziEpetraAdapter.hpp.
double Anasazi::EpetraSymOp::NormInf | ( | ) | const [inline] |
Returns the infinity norm of the global matrix [not functional for this operator].
Definition at line 432 of file AnasaziEpetraAdapter.hpp.
const Epetra_Map& Anasazi::EpetraSymOp::OperatorDomainMap | ( | ) | const [inline] |
Returns the Epetra_Map object associated with the domain of this operator.
Definition at line 438 of file AnasaziEpetraAdapter.hpp.
const Epetra_Map& Anasazi::EpetraSymOp::OperatorRangeMap | ( | ) | const [inline] |
Returns the Epetra_Map object associated with the range of this operator.
Definition at line 441 of file AnasaziEpetraAdapter.hpp.
int Anasazi::EpetraSymOp::SetUseTranspose | ( | bool | UseTranspose_in | ) | [inline] |
If set true, the transpose of this operator will be applied [not functional for this operator].
Definition at line 426 of file AnasaziEpetraAdapter.hpp.
bool Anasazi::EpetraSymOp::UseTranspose | ( | ) | const [inline] |
Returns the current UseTranspose setting [always false for this operator].
Definition at line 423 of file AnasaziEpetraAdapter.hpp.