#include <AnasaziOperator.hpp>
Public Member Functions | |
Constructor/Destructor | |
Operator () | |
Default constructor. | |
virtual | ~Operator () |
Destructor. | |
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 . |
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 54 of file AnasaziOperator.hpp.
Anasazi::Operator< ScalarType >::Operator | ( | ) | [inline] |
virtual Anasazi::Operator< ScalarType >::~Operator | ( | ) | [inline, virtual] |
virtual void Anasazi::Operator< ScalarType >::Apply | ( | const MultiVec< ScalarType > & | x, | |
MultiVec< ScalarType > & | y | |||
) | const [pure virtual] |
This method takes the Anasazi::MultiVec x
and applies the operator to it resulting in the Anasazi::MultiVec y
.
Implemented in Anasazi::EpetraOp, Anasazi::EpetraGenOp, Anasazi::EpetraSymOp, Anasazi::EpetraSymMVOp, Anasazi::EpetraWSymMVOp, and Anasazi::EpetraW2SymMVOp.