35 #ifndef _BLAZE_MATH_TYPETRAITS_HASSIMDSQRT_H_ 36 #define _BLAZE_MATH_TYPETRAITS_HASSIMDSQRT_H_ 60 struct HasSIMDSqrtHelper
62 enum :
bool { value =
false };
71 struct HasSIMDSqrtHelper< float >
85 struct HasSIMDSqrtHelper< double >
117 template<
typename T >
119 :
public BoolConstant< HasSIMDSqrtHelper< Decay_<T> >::value >
#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.
Availability of a SIMD square root operation for the given data type.Depending on the available instr...
Definition: HasSIMDSqrt.h:118
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
#define BLAZE_SSE_MODE
Compilation switch for the SSE mode.This compilation switch enables/disables the SSE mode...
Definition: Vectorization.h:126
#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 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