35#ifndef _BLAZE_MATH_SIMD_LOG1P_H_
36#define _BLAZE_MATH_SIMD_LOG1P_H_
71# if BLAZE_AVX512F_MODE || BLAZE_MIC_MODE
73 return Sleef_log1pf16_u10( (*a).eval().value );
77 return Sleef_log1pf8_u10( (*a).eval().value );
81 return Sleef_log1pf4_u10( (*a).eval().value );
111template<
typename T >
114# if BLAZE_AVX512F_MODE || BLAZE_MIC_MODE
116 return Sleef_log1pd8_u10( (*a).eval().value );
120 return Sleef_log1pd4_u10( (*a).eval().value );
124 return Sleef_log1pd2_u10( (*a).eval().value );
127#elif BLAZE_XSIMD_MODE
Header file for the basic SIMD types.
SIMD type for 64-bit double precision floating point data values.
SIMD type for 32-bit single precision floating point data values.
MT::ElementType * data(DenseMatrix< MT, SO > &dm) noexcept
Low-level data access to the dense matrix elements.
Definition: DenseMatrix.h:182
BLAZE_ALWAYS_INLINE const SIMDdouble log1p(const SIMDf64< T > &a) noexcept=delete
Computes the natural logarithm of x+1 for a vector of double precision floating point values.
#define BLAZE_ALWAYS_INLINE
Platform dependent setup of an enforced inline keyword.
Definition: Inline.h:85
System settings for the inline keywords.
System settings for the SSE mode.