24 #ifndef __ARM_COMPUTE_NEMATH_H__
25 #define __ARM_COMPUTE_NEMATH_H__
78 float32x4_t
vtaylor_polyq_f32(float32x4_t x,
const std::array<float32x4_t, 8> &coeffs);
117 float32x4_t
vpowq_f32(float32x4_t val, float32x4_t n);
119 #ifdef ARM_COMPUTE_ENABLE_FP16
138 float16x4_t
vinv_f16(float16x4_t x);
181 float16x8_t
vpowq_f16(float16x8_t val, float16x8_t n);
float32x4_t vexpq_f32(float32x4_t x)
Calculate exponential.
float16x8_t vexpq_f16(float16x8_t x)
Calculate exponential.
float32x4_t vpowq_f32(float32x4_t val, float32x4_t n)
Calculate n power of a number.
float32x4_t vtanhq_f32(float32x4_t val)
Calculate hyperbolic tangent.
float16x4_t vinvsqrt_f16(float16x4_t x)
Calculate inverse square root.
float16x8_t vpowq_f16(float16x8_t val, float16x8_t n)
Calculate n power of a number.
float32x2_t vinvsqrt_f32(float32x2_t x)
Calculate inverse square root.
float32x4_t vlogq_f32(float32x4_t x)
Calculate logarithm.
float32x4_t vfloorq_f32(float32x4_t val)
Calculate floor of a vector.
float16x8_t vinvsqrtq_f16(float16x8_t x)
Calculate inverse square root.
float32x4_t vinvq_f32(float32x4_t x)
Calculate reciprocal.
float32x2_t vinv_f32(float32x2_t x)
Calculate reciprocal.
float16x4_t vinv_f16(float16x4_t x)
Calculate reciprocal.
float32x4_t vtaylor_polyq_f32(float32x4_t x, const std::array< float32x4_t, 8 > &coeffs)
Perform a 7th degree polynomial approximation using Estrin's method.
float16x8_t vinvq_f16(float16x8_t x)
Calculate reciprocal.
float32x4_t vinvsqrtq_f32(float32x4_t x)
Calculate inverse square root.
float16x8_t vtanhq_f16(float16x8_t val)
Calculate hyperbolic tangent.