svml128_tan_f?
Compute the tangent of the input vector.
Interface Definition
C interface:
float32x4_t svml128_tan_f32(float32x4_t src);
float64x2_t svml128_tan_f64(float64x2_t src);
Parameters
Parameter |
Type |
Description |
Input/Output |
|---|---|---|---|
src |
|
Floating-point value of the input vector. |
Input |
Return Value
- The tangent y of the radian angle x is returned. y ∈ (-INF, +INF)
- If the input is +0, the return value is +0.
- If the input is -0, the return value is -0.
- If the input is ±∞, the return value is NaN.
- If the input is NaN, the return value is NaN.
This function has a mathematical pole at π(1/2 + n). Because no general floating-point numbers can accurately represent the value at the pole, the return value for the pole cannot be considered reliable.
Dependency
C: "ksvml.h"
Example
C interface:
1 2 3 4 5 6 7 8 | float32x4_t src = {0.0f, 2.0f, INFINITY, NAN}; float32x4_t dst = svml128_tan_f32(src); printf("%.15g %.15g %.15g %.15g\n", dst[0], dst[1], dst[2], dst[3]); /** * Output dst: * 0 -2.18503986326152 nan -nan * */ |
Parent topic: Function Syntax