35 #ifndef _BLAZE_MATH_TYPETRAITS_HASSIMDABS_H_
36 #define _BLAZE_MATH_TYPETRAITS_HASSIMDABS_H_
67 struct HasSIMDAbsHelper
69 enum :
bool { value =
false };
77 template<
typename T >
78 struct HasSIMDAbsHelper< T,
EnableIf_< And< IsNumeric<T>, IsIntegral<T>, IsSigned<T> > > >
109 template<
typename T >
Generic wrapper for a compile time constant integral value.The IntegralConstant class template repres...
Definition: IntegralConstant.h:71
#define BLAZE_MIC_MODE
Compilation switch for the MIC mode.This compilation switch enables/disables the MIC mode...
Definition: Vectorization.h:248
Header file for the IsIntegral type trait.
Header file for the And class template.
#define BLAZE_AVX2_MODE
Compilation switch for the AVX2 mode.This compilation switch enables/disables the AVX2 mode...
Definition: Vectorization.h:231
Header file for the Decay type trait.
#define BLAZE_SSSE3_MODE
Compilation switch for the SSSE3 mode.This compilation switch enables/disables the SSSE3 mode...
Definition: Vectorization.h:180
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
Availability of a SIMD absolute value operation for the given data type.Depending on the available in...
Definition: HasSIMDAbs.h:110
Header file for the EnableIf class template.
Header file for the IsNumeric type trait.
Header file for the IsSigned type trait.
Header file for the IsUnsigned type trait.
typename EnableIf< Condition, T >::Type EnableIf_
Auxiliary alias declaration for the EnableIf class template.The EnableIf_ alias declaration provides ...
Definition: EnableIf.h:223
Header file for the IntegralConstant class template.
System settings for the SSE mode.
Header file for the complex data type.