| 
    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.   | |
| 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.   | |
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::EpetraOp, Anasazi::EpetraGenOp, Anasazi::EpetraSymOp, Anasazi::EpetraSymMVOp, Anasazi::EpetraWSymMVOp, Anasazi::EpetraW2SymMVOp, and Anasazi::ThyraOp< ScalarType >.