35 #ifndef _BLAZE_MATH_TYPETRAITS_HASSIMDROUND_H_ 36 #define _BLAZE_MATH_TYPETRAITS_HASSIMDROUND_H_ 62 template<
typename T >
63 using HasSIMDRoundHelper =
64 BoolConstant< ( IsFloat_v<T> &&
98 template<
typename T >
100 :
public BoolConstant< HasSIMDRoundHelper< Decay_t<T> >::value >
118 template<
typename T >
constexpr bool HasSIMDRound_v
Auxiliary variable template for the HasSIMDRound type trait.The HasSIMDRound_v variable template prov...
Definition: HasSIMDRound.h:119
#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
Header file for the Decay type trait.
Namespace of the Blaze C++ math library.
Definition: Blaze.h:58
Header file for the EnableIf class template.
#define BLAZE_SSE4_MODE
Compilation switch for the SSE4 mode.This compilation switch enables/disables the SSE4 mode...
Definition: Vectorization.h:194
#define BLAZE_AVX_MODE
Compilation switch for the AVX mode.This compilation switch enables/disables the AVX mode...
Definition: Vectorization.h:211
Availability of a SIMD round operation for the given data type.Depending on the available instruction...
Definition: HasSIMDRound.h:99
Header file for the IntegralConstant class template.
System settings for the SSE mode.