46#ifndef BELOS_OPERATORT_HPP
47#define BELOS_OPERATORT_HPP
86 template <
class ScalarType,
class MV>
95 Op.
Apply (x, y, trans);
Class which defines basic traits for the operator type.
virtual void Apply(const MV &x, MV &y, ETrans trans=NOTRANS) const =0
This routine takes the Belos::MultiVec x and applies the operator to it resulting in the Belos::Multi...
OperatorT()
Default constructor.
virtual ~OperatorT()
Destructor.
static void Apply(const OperatorT< MV > &Op, const MV &x, MV &y, ETrans trans=NOTRANS)
Specialization of Apply() for OperatorT.
Class which defines basic traits for the operator type.
ETrans
Whether to apply the (conjugate) transpose of an operator.