35 #ifndef _BLAZE_MATH_TYPETRAITS_HASSIMDCONJ_H_
36 #define _BLAZE_MATH_TYPETRAITS_HASSIMDCONJ_H_
64 struct HasSIMDConjHelper
66 enum :
bool { value = IsNumeric<T>::value };
74 template<
typename T >
75 struct HasSIMDConjHelper< complex<T> >
77 enum :
bool { value = IsNumeric<T>::value && IsSigned<T>::value && HasSIMDMult<T,T>::value &&
78 ( IsFloatingPoint<T>::value ||
sizeof(T) <= 4UL ) };
105 template<
typename T >
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:71
Header file for the Decay type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Header file for the IsFloatingPoint type trait.
Availability of a SIMD conjugate operation for the given data type.Depending on the available instruc...
Definition: HasSIMDConj.h:106
Header file for the IsNumeric type trait.
Header file for the HasSIMDMult type trait.
Header file for the IsSigned type trait.
Header file for the IntegralConstant class template.
Header file for the complex data type.