42 #ifndef ANASAZI_OPERATOR_TRAITS_HPP
43 #define ANASAZI_OPERATOR_TRAITS_HPP
64 template<
class ScalarType,
class MV,
class OP >
72 static inline void notDefined() {
return OP::this_type_is_missing_a_specialization(); };
83 template <
class ScalarType,
class MV,
class OP>
92 static void Apply (
const OP& Op,
103 #endif // ANASAZI_OPERATOR_TRAITS_HPP
This is the default struct used by OperatorTraits<ScalarType, MV, OP> class to produce a compile time...
Virtual base class which defines basic traits for the operator type.
static void Apply(const OP &Op, const MV &x, MV &y)
Application method which performs operation y = Op*x. An OperatorError exception is thrown if there i...
An exception class parent to all Anasazi exceptions.
static void notDefined()
This function should not compile if there is an attempt to instantiate!
Anasazi header file which uses auto-configuration information to include necessary C++ headers...
Types and exceptions used within Anasazi solvers and interfaces.
Exceptions thrown to signal error in operator application.