HomeSort by: relevance | last modified time | path
    Searched refs:atan (Results 1 - 20 of 20) sorted by relevancy

  /src/lib/libm/noieee_src/
n_atan.c 36 static char sccsid[] = "@(#)atan.c 8.1 (Berkeley) 6/4/93";
40 /* ATAN(X)
49 * atan(x) = atan2(x,1.0).
57 * atan(x) returns (PI/pi) * (the exact arc tangent of x) nearly rounded;
73 * 0.86 ulps. (comparing against (PI/pi)*(exact atan(x))).
77 * atan(x) returns the exact atan(x) with error below about 2 ulps.
88 __weak_alias(atan, _atan)
92 atan(double x)
  /src/tests/lib/libm/
t_atan.c 56 * atan(3)
58 ATF_LIBM_TEST(atan_nan, "Test atan/atanf(NaN) == NaN")
61 T_LIBM_CHECK_NAN(0, atan, T_LIBM_NAN);
68 ATF_LIBM_TEST(atan_inrange, "Test atan/atanf(x) for some values")
73 T_LIBM_CHECK(i, atan, values[i].x, values[i].y, 1.0e-15);
78 ATF_LIBM_TEST(atan_zero_neg, "Test atan/atanf(-0.0) == -0.0")
81 T_LIBM_CHECK_MINUS_ZERO(0, atan, -0.0);
85 ATF_LIBM_TEST(atan_zero_pos, "Test atan/atanf(+0.0) == +0.0")
88 T_LIBM_CHECK_PLUS_ZERO(0, atan, +0.0);
  /src/lib/libm/arch/i387/
s_atan.S 14 WEAK_ALIAS(atan, _atan)
  /src/lib/libm/arch/mc68881/
s_atan.S 39 ;.asciz "from: @(#)atan.s 5.1 (Berkeley) 5/17/90"
43 WEAK_ALIAS(atan, _atan)
  /src/lib/libm/arch/m68060/
s_atan.S 4 * FPLSP wrapper for atan
12 WEAK_ALIAS(atan, _atan)
makeas.sh 193 mk _atan atan 0038 s_atan
  /src/lib/libm/src/
e_atan2.c 70 if(hx==0x3ff00000&&lx==0) return atan(y); /* x=1.0 */
77 case 1: return y; /* atan(+-0,+anything)=+-0 */
78 case 2: return pi+tiny;/* atan(+0,-anything) = pi */
79 case 3: return -pi-tiny;/* atan(-0,-anything) =-pi */
89 case 0: return pi_o_4+tiny;/* atan(+INF,+INF) */
90 case 1: return -pi_o_4-tiny;/* atan(-INF,+INF) */
91 case 2: return 3.0*pi_o_4+tiny;/*atan(+INF,-INF)*/
92 case 3: return -3.0*pi_o_4-tiny;/*atan(-INF,-INF)*/
96 case 0: return zero ; /* atan(+...,+INF) */
97 case 1: return -zero ; /* atan(-...,+INF) *
    [all...]
s_atan.c 20 /* atan(x)
22 * 1. Reduce x to positive by atan(x) = -atan(-x).
27 * [0,7/16] atan(x) = t-t^3*(a1+t^2*(a2+...(a10+t^2*a11)...)
28 * [7/16,11/16] atan(x) = atan(1/2) + atan( (t-0.5)/(1+t/2) )
29 * [11/16.19/16] atan(x) = atan( 1 ) + atan( (t-1)/(1+t)
85 atan(double x) function in typeref:typename:double
    [all...]
namespace.h 11 #define atan _atan macro
  /src/tests/lib/lua/libm/
h_lualibm.c 33 TEST(atan(tan(M_SQRT2)));
lualibm.lua 39 test("atan(tan(M_SQRT2))", lm.atan(lm.tan(lm.M_SQRT2)))
  /src/include/
tgmath.h 133 #define atan(a) __TG_COMPLEX((a), atan) macro
math.h 240 double atan(double);
  /src/lib/lua/libm/
libm.c 111 DFUNC_DBL(atan)
247 { "atan", libm_atan },
  /src/usr.bin/xlint/llib/
llib-lstdc 98 double (atan)(double x);
llib-lposix 74 double (atan)(double x);
  /src/lib/libm/complex/
catrig.c 603 /* To ensure the same accuracy as atan(), and to filter out z = 0. */
605 return (CMPLX(x, atan(y)));
  /src/lib/libm/
Makefile 446 MAN+= acos.3 acosh.3 asin.3 asinh.3 atan.3 atan2.3 atanh.3 \
473 MLINKS+=atan.3 atanf.3
  /src/sys/arch/m68k/060sp/dist/
fplsp.s 6249 #--ENTRY POINT FOR ATAN(X), HERE X IS FINITE, NON-ZERO, AND NOT NAN'S
6268 #--THE IDEA IS ATAN(X) = ATAN(F) + ATAN( [X-F] / [1+XF] ).
6269 #--SO IF F IS CHOSEN TO BE CLOSE TO X AND ATAN(F) IS STORED IN
6270 #--A TABLE, ALL WE NEED IS TO APPROXIMATE ATAN(U) WHERE
6273 #--ATAN(U) IS A VERY SHORT POLYNOMIAL AND THE INDEXING TO
6277 #--ATAN(X) DIRECTLY WILL NEED TO USE A RATIONAL APPROXIMATION
6285 #--ARE ONLY 8 TIMES 16 = 2^7 = 128 |F|'S. SINCE ATAN(-|F|) IS
6286 #-- -ATAN(|F|), WE NEED TO STORE ONLY ATAN(|F|)
    [all...]
fpsp.s 6355 #--ENTRY POINT FOR ATAN(X), HERE X IS FINITE, NON-ZERO, AND NOT NAN'S
6374 #--THE IDEA IS ATAN(X) = ATAN(F) + ATAN( [X-F] / [1+XF] ).
6375 #--SO IF F IS CHOSEN TO BE CLOSE TO X AND ATAN(F) IS STORED IN
6376 #--A TABLE, ALL WE NEED IS TO APPROXIMATE ATAN(U) WHERE
6379 #--ATAN(U) IS A VERY SHORT POLYNOMIAL AND THE INDEXING TO
6383 #--ATAN(X) DIRECTLY WILL NEED TO USE A RATIONAL APPROXIMATION
6391 #--ARE ONLY 8 TIMES 16 = 2^7 = 128 |F|'S. SINCE ATAN(-|F|) IS
6392 #-- -ATAN(|F|), WE NEED TO STORE ONLY ATAN(|F|)
    [all...]

Completed in 27 milliseconds