42#ifndef BELOS_OPERATOR_TRAITS_HPP
43#define BELOS_OPERATOR_TRAITS_HPP
60 template<
class ScalarType,
class MV,
class OP>
71 OP::this_type_is_missing_a_specialization();
108 template <
class ScalarType,
class MV,
class OP>
Belos header file which uses auto-configuration information to include necessary C++ headers.
Collection of types and exceptions used within the Belos solvers.
Class which defines basic traits for the operator type.
static bool HasApplyTranspose(const OP &Op)
Whether this operator implements applying the transpose.
static void Apply(const OP &Op, const MV &x, MV &y, ETrans trans=NOTRANS)
Apply Op to x, putting the result into y.
Class used to require specialization of OperatorTraits.
static void notDefined()
Function that will not compile if instantiation is attempted.
ETrans
Whether to apply the (conjugate) transpose of an operator.