14 #ifndef ANASAZI_OPERATOR_HPP
15 #define ANASAZI_OPERATOR_HPP
34 template <
class ScalarType>
72 template <
class ScalarType>
Virtual base class which defines basic traits for the operator type.
virtual ~Operator()
Destructor.
Interface for multivectors used by Anasazi' linear solvers.
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::Mu...
static void Apply(const Operator< ScalarType > &Op, const MultiVec< ScalarType > &x, MultiVec< ScalarType > &y)
This method takes the Anasazi::MultiVec x and applies the Anasazi::Operator Op to it resulting in the...
Virtual base class which defines basic traits for the operator type.
Operator()
Default constructor.
Anasazi header file which uses auto-configuration information to include necessary C++ headers...
Interface for multivectors used by Anasazi's linear solvers.
Anasazi's templated virtual class for constructing an operator that can interface with the OperatorTr...