Home
last modified time | relevance | path

Searched full:atan (Results 1 – 25 of 2620) sorted by relevance

12345678910>>...105

/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.80.1/lib/rustlib/src/rust/vendor/compiler_builtins/libm/src/math/
H A Datan.rs12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
36 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
37 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
38 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
H A Datan2.rs40 use super::atan;
62 return atan(y); in atan2()
71 0 | 1 => y, /* atan(+-0,+anything)=+-0 */ in atan2()
72 2 => PI, /* atan(+0,-anything) = PI */ in atan2()
73 _ => -PI, /* atan(-0,-anything) =-PI */ in atan2()
84 0 => PI / 4.0, /* atan(+INF,+INF) */ in atan2()
85 1 => -PI / 4.0, /* atan(-INF,+INF) */ in atan2()
86 2 => 3.0 * PI / 4.0, /* atan(+INF,-INF) */ in atan2()
87 _ => -3.0 * PI / 4.0, /* atan(-INF,-INF) */ in atan2()
91 0 => 0.0, /* atan(+...,+INF) */ in atan2()
[all …]
/aosp_15_r20/prebuilts/rust/linux-musl-x86/1.81.0/lib/rustlib/src/rust/vendor/compiler_builtins/libm/src/math/
H A Datan.rs12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
36 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
37 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
38 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
H A Datan2.rs40 use super::atan;
62 return atan(y); in atan2()
71 0 | 1 => y, /* atan(+-0,+anything)=+-0 */ in atan2()
72 2 => PI, /* atan(+0,-anything) = PI */ in atan2()
73 _ => -PI, /* atan(-0,-anything) =-PI */ in atan2()
84 0 => PI / 4.0, /* atan(+INF,+INF) */ in atan2()
85 1 => -PI / 4.0, /* atan(-INF,+INF) */ in atan2()
86 2 => 3.0 * PI / 4.0, /* atan(+INF,-INF) */ in atan2()
87 _ => -3.0 * PI / 4.0, /* atan(-INF,-INF) */ in atan2()
91 0 => 0.0, /* atan(+...,+INF) */ in atan2()
[all …]
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0/lib/rustlib/src/rust/vendor/compiler_builtins/libm/src/math/
H A Datan.rs12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
36 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
37 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
38 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
H A Datan2.rs40 use super::atan;
62 return atan(y); in atan2()
71 0 | 1 => y, /* atan(+-0,+anything)=+-0 */ in atan2()
72 2 => PI, /* atan(+0,-anything) = PI */ in atan2()
73 _ => -PI, /* atan(-0,-anything) =-PI */ in atan2()
84 0 => PI / 4.0, /* atan(+INF,+INF) */ in atan2()
85 1 => -PI / 4.0, /* atan(-INF,+INF) */ in atan2()
86 2 => 3.0 * PI / 4.0, /* atan(+INF,-INF) */ in atan2()
87 _ => -3.0 * PI / 4.0, /* atan(-INF,-INF) */ in atan2()
91 0 => 0.0, /* atan(+...,+INF) */ in atan2()
[all …]
/aosp_15_r20/prebuilts/rust/linux-x86/1.80.1/lib/rustlib/src/rust/vendor/compiler_builtins/libm/src/math/
H A Datan.rs12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
36 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
37 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
38 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
H A Datan2.rs40 use super::atan;
62 return atan(y); in atan2()
71 0 | 1 => y, /* atan(+-0,+anything)=+-0 */ in atan2()
72 2 => PI, /* atan(+0,-anything) = PI */ in atan2()
73 _ => -PI, /* atan(-0,-anything) =-PI */ in atan2()
84 0 => PI / 4.0, /* atan(+INF,+INF) */ in atan2()
85 1 => -PI / 4.0, /* atan(-INF,+INF) */ in atan2()
86 2 => 3.0 * PI / 4.0, /* atan(+INF,-INF) */ in atan2()
87 _ => -3.0 * PI / 4.0, /* atan(-INF,-INF) */ in atan2()
91 0 => 0.0, /* atan(+...,+INF) */ in atan2()
[all …]
/aosp_15_r20/external/rust/android-crates-io/crates/libm/src/math/
Datan.rs12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
36 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
37 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
38 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
Datan2.rs40 use super::atan;
62 return atan(y); in atan2()
71 0 | 1 => y, /* atan(+-0,+anything)=+-0 */ in atan2()
72 2 => PI, /* atan(+0,-anything) = PI */ in atan2()
73 _ => -PI, /* atan(-0,-anything) =-PI */ in atan2()
84 0 => PI / 4.0, /* atan(+INF,+INF) */ in atan2()
85 1 => -PI / 4.0, /* atan(-INF,+INF) */ in atan2()
86 2 => 3.0 * PI / 4.0, /* atan(+INF,-INF) */ in atan2()
87 _ => -3.0 * PI / 4.0, /* atan(-INF,-INF) */ in atan2()
91 0 => 0.0, /* atan(+...,+INF) */ in atan2()
[all …]
/aosp_15_r20/prebuilts/rust/linux-x86/1.81.0.u1/lib/rustlib/src/rust/vendor/compiler_builtins/libm/src/math/
H A Datan.rs12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
36 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
37 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
38 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
H A Datan2.rs40 use super::atan;
62 return atan(y); in atan2()
71 0 | 1 => y, /* atan(+-0,+anything)=+-0 */ in atan2()
72 2 => PI, /* atan(+0,-anything) = PI */ in atan2()
73 _ => -PI, /* atan(-0,-anything) =-PI */ in atan2()
84 0 => PI / 4.0, /* atan(+INF,+INF) */ in atan2()
85 1 => -PI / 4.0, /* atan(-INF,+INF) */ in atan2()
86 2 => 3.0 * PI / 4.0, /* atan(+INF,-INF) */ in atan2()
87 _ => -3.0 * PI / 4.0, /* atan(-INF,-INF) */ in atan2()
91 0 => 0.0, /* atan(+...,+INF) */ in atan2()
[all …]
/aosp_15_r20/external/llvm-libc/src/math/generic/
H A Datan2.cpp26 // atan(i/64) with i = 0..64, generated by Sollya with:
28 // a = round(atan(i/64), D, RN);
29 // b = round(atan(i/64) - a, D, RN);
100 // Approximate atan(x) for |x| <= 2^-7.
104 // |atan(x) - P(x)| < |x|^11/11 < 2^(-7*11) / 11 < 2^-80.
106 // |(atan(x) - P(x))/atan(x)| < |x|^10 / 10 < 2^-73.
144 // atan2(y, x) = atan( y/x ) if x >= 0 and y >= 0 (I-quadrant)
145 // = pi + atan( y/x ) if x < 0 and y >= 0 (II-quadrant)
146 // = -pi + atan( y/x ) if x < 0 and y < 0 (III-quadrant)
147 // = atan( y/x ) if x >= 0 and y < 0 (IV-quadrant)
[all …]
H A Datan2f.cpp26 // atan(i/16) with i = 0..16, generated by Sollya with:
28 // a = round(atan(i/16), D, RN);
29 // b = round(atan(i/16) - a, D, RN);
95 // Compute atan( num_d / den_d ) in double-double precision.
111 // atan(n/d) - atan(idx/16) = atan((n/d - idx/16) / (1 + (n/d) * (idx/16))) in atan2f_double_double()
112 // = atan((n - d*(idx/16)) / (d + n*idx/16)) in atan2f_double_double()
175 // atan2(y, x) = atan( y/x ) if x >= 0 and y >= 0 (I-quadrant)
176 // = pi + atan( y/x ) if x < 0 and y >= 0 (II-quadrant)
177 // = -pi + atan( y/x ) if x < 0 and y < 0 (III-quadrant)
178 // = atan( y/x ) if x >= 0 and y < 0 (IV-quadrant)
[all …]
/aosp_15_r20/external/python/cpython2/Lib/test/
Dcmath_testcases.txt732 -- atan: Inverse tangent --
736 atan0000 atan 0.0 0.0 -> 0.0 0.0
737 atan0001 atan 0.0 -0.0 -> 0.0 -0.0
738 atan0002 atan -0.0 0.0 -> -0.0 0.0
739 atan0003 atan -0.0 -0.0 -> -0.0 -0.0
742 atan0010 atan 0.0 -9.8813129168249309e-324 -> 0.0 -9.8813129168249309e-324
743 atan0011 atan -0.0 -9.8813129168249309e-324 -> -0.0 -9.8813129168249309e-324
744 atan0012 atan 0.0 -1e-305 -> 0.0 -1e-305
745 atan0013 atan -0.0 -1e-305 -> -0.0 -1e-305
746 atan0014 atan 0.0 -1e-150 -> 0.0 -1e-150
[all …]
/aosp_15_r20/external/python/cpython3/Lib/test/
Dcmath_testcases.txt738 -- atan: Inverse tangent --
743 -- atan0000 atan 0.0 0.0 -> 0.0 0.0
744 -- atan0001 atan 0.0 -0.0 -> 0.0 -0.0
745 -- atan0002 atan -0.0 0.0 -> -0.0 0.0
746 -- atan0003 atan -0.0 -0.0 -> -0.0 -0.0
749 atan0010 atan 0.0 -9.8813129168249309e-324 -> 0.0 -9.8813129168249309e-324
750 atan0011 atan -0.0 -9.8813129168249309e-324 -> -0.0 -9.8813129168249309e-324
751 atan0012 atan 0.0 -1e-305 -> 0.0 -1e-305
752 atan0013 atan -0.0 -1e-305 -> -0.0 -1e-305
753 atan0014 atan 0.0 -1e-150 -> 0.0 -1e-150
[all …]
/aosp_15_r20/bionic/libm/upstream-freebsd/lib/msun/src/
H A Ds_atan.c12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
38 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
39 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
40 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
/aosp_15_r20/external/trusty/musl/src/math/
Datan.c12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
36 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
37 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
38 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
Datan2.c56 return atan(y); in atan2()
65 case 1: return y; /* atan(+-0,+anything)=+-0 */ in atan2()
66 case 2: return pi; /* atan(+0,-anything) = pi */ in atan2()
67 case 3: return -pi; /* atan(-0,-anything) =-pi */ in atan2()
77 case 0: return pi/4; /* atan(+INF,+INF) */ in atan2()
78 case 1: return -pi/4; /* atan(-INF,+INF) */ in atan2()
79 case 2: return 3*pi/4; /* atan(+INF,-INF) */ in atan2()
80 case 3: return -3*pi/4; /* atan(-INF,-INF) */ in atan2()
84 case 0: return 0.0; /* atan(+...,+INF) */ in atan2()
85 case 1: return -0.0; /* atan(-...,+INF) */ in atan2()
[all …]
/aosp_15_r20/external/musl/src/math/
H A Datan.c12 /* atan(x)
14 * 1. Reduce x to positive by atan(x) = -atan(-x).
19 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
20 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
21 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t) )
22 * [19/16,39/16] atan(x) = atan(3/2) + atan( (t-1.5)/(1+1.5t) )
23 * [39/16,INF] atan(x) = atan(INF) + atan( -1/t )
36 4.63647609000806093515e-01, /* atan(0.5)hi 0x3FDDAC67, 0x0561BB4F */
37 7.85398163397448278999e-01, /* atan(1.0)hi 0x3FE921FB, 0x54442D18 */
38 9.82793723247329054082e-01, /* atan(1.5)hi 0x3FEF730B, 0xD281F69B */
[all …]
H A Datan2.c56 return atan(y); in atan2()
65 case 1: return y; /* atan(+-0,+anything)=+-0 */ in atan2()
66 case 2: return pi; /* atan(+0,-anything) = pi */ in atan2()
67 case 3: return -pi; /* atan(-0,-anything) =-pi */ in atan2()
77 case 0: return pi/4; /* atan(+INF,+INF) */ in atan2()
78 case 1: return -pi/4; /* atan(-INF,+INF) */ in atan2()
79 case 2: return 3*pi/4; /* atan(+INF,-INF) */ in atan2()
80 case 3: return -3*pi/4; /* atan(-INF,-INF) */ in atan2()
84 case 0: return 0.0; /* atan(+...,+INF) */ in atan2()
85 case 1: return -0.0; /* atan(-...,+INF) */ in atan2()
[all …]
/aosp_15_r20/external/arm-optimized-routines/pl/math/
H A Datan_2u5.c2 * Double-precision atan(x) function.
18 /* Fast implementation of double-precision atan.
19 Based on atan(x) ~ shift + z + z^3 * P(z^2) with reduction to [0,1] using
21 atan(0x1.0005af27c23e9p+0) got 0x1.9225645bdd7c1p-1
24 atan (double x) in atan() function
39 /* atan(x) rounds to PiOver2 for large x. */ in atan()
46 /* For x > 1, use atan(x) = pi / 2 + atan(-1 / x). */ in atan()
54 /* For x < 1, approximate atan(x) directly. */ in atan()
66 PL_SIG (S, D, 1, atan, -10.0, 10.0)
67 PL_TEST_ULP (atan, 1.78)
[all …]
H A Dv_atan_2u5.c2 * Double-precision vector atan(x) function.
18 /* Coefficients of polynomial P such that atan(x)~x+x*P(x^2) on
37 /* Fast implementation of vector atan.
38 Based on atan(x) ~ shift + z + z^3 * P(z^2) with reduction to [0,1] using
42 float64x2_t VPCS_ATTR V_NAME_D1 (atan) (float64x2_t x) in V_NAME_D1() argument
58 return v_call_f64 (atan, x, v_f64 (0), v_u64 (-1)); in V_NAME_D1()
78 (atan(sqrt(x))-sqrt(x))/x^(3/2). */ in V_NAME_D1()
91 /* y = atan(x) if x>0, -atan(-x) otherwise. */ in V_NAME_D1()
96 PL_SIG (V, D, 1, atan, -10.0, 10.0)
97 PL_TEST_ULP (V_NAME_D1 (atan), 1.78)
[all …]
/aosp_15_r20/external/skia/resources/sksl/intrinsics/
H A DAtan.sksl7 return (atan(inputVal.x) == expected.x &&
8 atan(inputVal.xy) == expected.xy &&
9 atan(inputVal.xyz) == expected.xyz &&
10 atan(inputVal.xyzw) == expected.xyzw &&
11 atan(constVal1.x) == expected.x &&
12 atan(constVal1.xy) == expected.xy &&
13 atan(constVal1.xyz) == expected.xyz &&
14 atan(constVal1.xyzw) == expected.xyzw &&
15 atan(inputVal.x, constVal2.x) == expected.x &&
16 atan(inputVal.xy, constVal2.xy) == expected.xy &&
[all …]
/aosp_15_r20/libcore/luni/src/test/resources/
H A Dmath_important_numbers.csv85 atan,0x1.37e1637253389p0,0x1.5bf0a8b145769p1,2.718281828459045
86 atan,-0x1.37e1637253389p0,-0x1.5bf0a8b145769p1,-2.718281828459045
87 atan,0x0.0p0,0x0.0p0,0.0
88 atan,-0x0.0p0,-0x0.0p0,-0.0
89 atan,0x1.921fb54442d18p-1,0x1.0p0,1.0
90 atan,-0x1.921fb54442d18p-1,-0x1.0p0,-1.0
91 atan,-0x1.dac670561bb4fp-2,-0x1.0p-1,-0.5
92 atan,0x1.dac670561bb4fp-2,0x1.0p-1,0.5
93 atan,-0x1.69b8154baf42ep0,-0x1.921fb54442d18p2,-6.283185307179586
94 atan,-0x1.67fe45e9cabc4p0,-0x1.815e630c155e1p2,-6.021385919380436
[all …]

12345678910>>...105