35 #ifndef _BLAZE_MATH_TYPETRAITS_HASSIMDABS_H_ 36 #define _BLAZE_MATH_TYPETRAITS_HASSIMDABS_H_ 67 template<
typename T >
68 using HasSIMDAbsHelper =
69 BoolConstant< ( ( IsNumeric_v<T> && IsIntegral_v<T> && IsSigned_v<T> ) &&
111 template<
typename T >
113 :
public BoolConstant< HasSIMDAbsHelper< Decay_t<T> >::value >
131 template<
typename T >
#define BLAZE_AVX512F_MODE
Compilation switch for the AVX512F mode.This compilation switch enables/disables the AVX512F mode...
Definition: Vectorization.h:246
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:299
#define BLAZE_AVX512BW_MODE
Compilation switch for the AVX512BW mode.This compilation switch enables/disables the AVX512BW mode...
Definition: Vectorization.h:264
Header file for the IsIntegral type trait.
#define BLAZE_AVX2_MODE
Compilation switch for the AVX2 mode.This compilation switch enables/disables the AVX2 mode...
Definition: Vectorization.h:228
Header file for the IsFloat type trait.
constexpr bool HasSIMDAbs_v
Auxiliary variable template for the HasSIMDAbs type trait.The HasSIMDAbs_v variable template provides...
Definition: HasSIMDAbs.h:132
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:177
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the IsDouble type trait.
Compiler-specific system settings.
Availability of a SIMD absolute value operation for the given data type.Depending on the available in...
Definition: HasSIMDAbs.h:112
Header file for the IsNumeric type trait.
#define BLAZE_AVX_MODE
Compilation switch for the AVX mode.This compilation switch enables/disables the AVX mode...
Definition: Vectorization.h:211
Header file for the IsSigned type trait.
Header file for the IntegralConstant class template.
System settings for the SSE mode.
#define BLAZE_SSE2_MODE
Compilation switch for the SSE2 mode.This compilation switch enables/disables the SSE2 mode...
Definition: Vectorization.h:143