|
Anasazi
Version of the Day
|
Go to the documentation of this file.
46 #ifndef ANASAZI_OPERATOR_HPP
47 #define ANASAZI_OPERATOR_HPP
52 #include "Teuchos_ScalarTraits.hpp"
66 template <
class ScalarType>
104 template <
class ScalarType>
118 { Op.
Apply( x, y ); }
Interface for multivectors used by Anasazi's linear solvers.
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...
Virtual base class which defines basic traits for the operator type.
Virtual base class which defines basic traits for the operator type.
Anasazi's templated virtual class for constructing an operator that can interface with the OperatorTr...
Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package.
virtual ~Operator()
Destructor.
Anasazi header file which uses auto-configuration information to include necessary C++ headers.
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...
Operator()
Default constructor.