35#ifndef _BLAZE_MATH_TYPETRAITS_HASSIMDSQRT_H_
36#define _BLAZE_MATH_TYPETRAITS_HASSIMDSQRT_H_
62using HasSIMDSqrtHelper =
100 :
public BoolConstant< HasSIMDSqrtHelper< RemoveCVRef_t<T> >::value >
118template<
typename T >
Header file for the IntegralConstant class template.
Header file for the RemoveCVRef type trait.
constexpr bool HasSIMDSqrt_v
Auxiliary variable template for the HasSIMDSqrt type trait.
Definition: HasSIMDSqrt.h:119
#define BLAZE_AVX_MODE
Compilation switch for the AVX mode.
Definition: Vectorization.h:211
#define BLAZE_AVX512F_MODE
Compilation switch for the AVX512F mode.
Definition: Vectorization.h:246
#define BLAZE_MIC_MODE
Compilation switch for the MIC mode.
Definition: Vectorization.h:299
#define BLAZE_SSE_MODE
Compilation switch for the SSE mode.
Definition: Vectorization.h:126
#define BLAZE_SSE2_MODE
Compilation switch for the SSE2 mode.
Definition: Vectorization.h:143
IntegralConstant< bool, B > BoolConstant
Generic wrapper for a compile time constant boolean value.
Definition: IntegralConstant.h:110
Availability of a SIMD square root operation for the given data type.
Definition: HasSIMDSqrt.h:101
Generic wrapper for a compile time constant integral value.
Definition: IntegralConstant.h:74
System settings for the SSE mode.