10#ifndef BELOS_OPERATOR_TRAITS_HPP
11#define BELOS_OPERATOR_TRAITS_HPP
28 template<
class ScalarType,
class MV,
class OP>
39 OP::this_type_is_missing_a_specialization();
76 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.
Alternative run-time polymorphic interface for operators.
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.