35 #ifndef _BLAZE_MATH_TYPETRAITS_ISHERMITIAN_H_ 36 #define _BLAZE_MATH_TYPETRAITS_ISHERMITIAN_H_ 58 template<
typename T >
struct IsHermitian;
70 struct IsHermitianHelper
74 template<
typename T >
76 :
public IsHermitian< typename T::ResultType >::Type
111 template<
typename T >
113 :
public IsHermitianHelper<T>
123 template<
typename T >
136 template<
typename T >
137 struct IsHermitian< volatile T >
138 :
public IsHermitian<T>
149 template<
typename T >
150 struct IsHermitian< const volatile T >
151 :
public IsHermitian<T>
170 template<
typename T >
BoolConstant< false > FalseType
Type/value traits base class.The FalseType class is used as base class for type traits and value trai...
Definition: FalseType.h:61
Header file for the FalseType type/value trait base class.
constexpr bool IsHermitian_v
Auxiliary variable template for the IsHermitian type trait.The IsHermitian_v variable template provid...
Definition: IsHermitian.h:171
typename EnableIf< Condition, T >::Type EnableIf_t
Auxiliary type for the EnableIf class template.The EnableIf_t alias declaration provides a convenient...
Definition: EnableIf.h:138
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the EnableIf class template.
Compile time check for Hermitian matrices.This type trait tests whether or not the given template par...
Definition: IsHermitian.h:112
constexpr bool IsExpression_v
Auxiliary variable template for the IsExpression type trait.The IsExpression_v variable template prov...
Definition: IsExpression.h:131
Header file for the IsExpression type trait class.