Anasazi
Version of the Day
|
Adapter class for creating a symmetric operator from an Epetra_MultiVector. More...
#include <AnasaziEpetraAdapter.hpp>
Public Member Functions | |
EpetraSymMVOp (const Teuchos::RCP< const Epetra_MultiVector > &MV, bool isTrans=false) | |
Basic constructor for applying operator [default] or . More... | |
~EpetraSymMVOp () | |
Destructor. More... | |
void | Apply (const MultiVec< double > &X, MultiVec< double > &Y) const |
Apply method. More... | |
Public Member Functions inherited from Anasazi::Operator< double > | |
Operator () | |
Default constructor. More... | |
virtual | ~Operator () |
Destructor. More... | |
Adapter class for creating a symmetric operator from an Epetra_MultiVector.
This class will apply the operation [default] or , for the Apply
method of the Epetra_Operator / Anasazi::Operator. The Anasazi::EpetraSymMvOp operator is useful when trying to compute a few singular values of the Epetra_MultiVector . The singular values are the square-root of the eigenvalues of and .
Definition at line 566 of file AnasaziEpetraAdapter.hpp.
Anasazi::EpetraSymMVOp::EpetraSymMVOp | ( | const Teuchos::RCP< const Epetra_MultiVector > & | MV, |
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 548 of file AnasaziEpetraAdapter.cpp.
|
inline |
Destructor.
Definition at line 575 of file AnasaziEpetraAdapter.hpp.
|
virtual |
Apply method.
This method will apply or to X
, returning Y
.
Implements Anasazi::Operator< double >.
Definition at line 561 of file AnasaziEpetraAdapter.cpp.