|
Anasazi
Version of the Day
|
Go to the documentation of this file.
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
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...
Types and exceptions used within Anasazi solvers and interfaces.
Exceptions thrown to signal error in operator application.
static void notDefined()
This function should not compile if there is an attempt to instantiate!
Virtual base class which defines basic traits for the operator type.
This is the default struct used by OperatorTraits<ScalarType, MV, OP> class to produce a compile time...
Namespace Anasazi contains the classes, structs, enums and utilities used by the Anasazi package.
An exception class parent to all Anasazi exceptions.
Anasazi header file which uses auto-configuration information to include necessary C++ headers.