Anasazi
Version of the Day
|
Anasazi's templated virtual class for constructing an operator that can interface with the OperatorTraits class used by the eigensolvers. More...
#include <AnasaziOperator.hpp>
Public Member Functions | |
Constructor/Destructor | |
Operator () | |
Default constructor. More... | |
virtual | ~Operator () |
Destructor. More... | |
Operator application method | |
virtual void | Apply (const MultiVec< ScalarType > &x, MultiVec< ScalarType > &y) const =0 |
This method takes the Anasazi::MultiVec x and applies the operator to it resulting in the Anasazi::MultiVec y . More... | |
Anasazi's templated virtual class for constructing an operator that can interface with the OperatorTraits class used by the eigensolvers.
A concrete implementation of this class is necessary. The user can create their own implementation if those supplied are not suitable for their needs.
Definition at line 35 of file AnasaziOperator.hpp.
|
inline |
Default constructor.
Definition at line 40 of file AnasaziOperator.hpp.
|
inlinevirtual |
Destructor.
Definition at line 43 of file AnasaziOperator.hpp.
|
pure virtual |
This method takes the Anasazi::MultiVec x
and applies the operator to it resulting in the Anasazi::MultiVec y
.
Implemented in Anasazi::EpetraW2SymMVOp, Anasazi::EpetraWSymMVOp, Anasazi::EpetraSymMVOp, Anasazi::EpetraSymOp, Anasazi::ThyraOp< ScalarType >, Anasazi::EpetraGenOp, and Anasazi::EpetraOp.