Symbol: atan2
games/atc/def.h
55
#define DIR_FROM_DXDY(dx,dy) ((int) (atan2((double)(dy), (double)(dx)) \
games/trek/computer.c
326
angle = atan2(dy, dx);
games/trek/phaser.c
236
b->angle = atan2(dy, dx);
games/trek/phaser.c
348
anglefactor = atan2(dy, dx) - b->angle;
include/math.h
175
double atan2(double, double);
include/tgmath.h
122
#define atan2(x, y) __tg_simple2(x, y, atan2)
lib/libm/hidden/math.h
40
PROTO_NORMAL(atan2);
lib/libm/src/e_atan2.c
121
DEF_STD(atan2);
lib/libm/src/e_atan2.c
122
LDBL_MAYBE_CLONE(atan2);
lib/libm/src/s_carg.c
25
return atan2 (__imag__ z, __real__ z);
lib/libm/src/s_catan.c
110
t = 0.5 * atan2 (2.0 * x, a);
lib/libm/src/s_clog.c
70
rr = atan2 (cimag (z), creal (z));
regress/lib/libm/cephes/testvect.c
267
double atan2 (double, double);
regress/lib/libm/cephes/testvect.c
282
{"atan2", atan2, &ZERO, &ONE, &ZERO, 0},
regress/lib/libm/cephes/testvect.c
283
{"atan2", atan2, &MZERO, &ONE, &MZERO, 0},
regress/lib/libm/cephes/testvect.c
284
{"atan2", atan2, &ZERO, &ZERO, &ZERO, 0},
regress/lib/libm/cephes/testvect.c
285
{"atan2", atan2, &MZERO, &ZERO, &MZERO, 0},
regress/lib/libm/cephes/testvect.c
286
{"atan2", atan2, &ZERO, &MONE, &PI, 0},
regress/lib/libm/cephes/testvect.c
287
{"atan2", atan2, &MZERO, &MONE, &MPI, 0},
regress/lib/libm/cephes/testvect.c
288
{"atan2", atan2, &ZERO, &MZERO, &PI, 0},
regress/lib/libm/cephes/testvect.c
289
{"atan2", atan2, &MZERO, &MZERO, &MPI, 0},
regress/lib/libm/cephes/testvect.c
290
{"atan2", atan2, &ONE, &ZERO, &PIO2, 0},
regress/lib/libm/cephes/testvect.c
291
{"atan2", atan2, &ONE, &MZERO, &PIO2, 0},
regress/lib/libm/cephes/testvect.c
292
{"atan2", atan2, &MONE, &ZERO, &MPIO2, 0},
regress/lib/libm/cephes/testvect.c
293
{"atan2", atan2, &MONE, &MZERO, &MPIO2, 0},
regress/lib/libm/cephes/testvect.c
294
{"atan2", atan2, &ONE, &INF, &ZERO, 0},
regress/lib/libm/cephes/testvect.c
295
{"atan2", atan2, &MONE, &INF, &MZERO, 0},
regress/lib/libm/cephes/testvect.c
296
{"atan2", atan2, &INF, &ONE, &PIO2, 0},
regress/lib/libm/cephes/testvect.c
297
{"atan2", atan2, &INF, &MONE, &PIO2, 0},
regress/lib/libm/cephes/testvect.c
298
{"atan2", atan2, &MINF, &ONE, &MPIO2, 0},
regress/lib/libm/cephes/testvect.c
299
{"atan2", atan2, &MINF, &MONE, &MPIO2, 0},
regress/lib/libm/cephes/testvect.c
300
{"atan2", atan2, &ONE, &MINF, &PI, 0},
regress/lib/libm/cephes/testvect.c
301
{"atan2", atan2, &MONE, &MINF, &MPI, 0},
regress/lib/libm/cephes/testvect.c
302
{"atan2", atan2, &INF, &INF, &PIO4, 0},
regress/lib/libm/cephes/testvect.c
303
{"atan2", atan2, &MINF, &INF, &MPIO4, 0},
regress/lib/libm/cephes/testvect.c
304
{"atan2", atan2, &INF, &MINF, &THPIO4, 0},
regress/lib/libm/cephes/testvect.c
305
{"atan2", atan2, &MINF, &MINF, &MTHPIO4, 0},
regress/lib/libm/cephes/testvect.c
306
{"atan2", atan2, &ONE, &ONE, &PIO4, 0},
regress/lib/libm/cephes/testvect.c
307
{"atan2", atan2, &NAN, &ONE, &NAN, 0},
regress/lib/libm/cephes/testvect.c
308
{"atan2", atan2, &ONE, &NAN, &NAN, 0},
regress/lib/libm/cephes/testvect.c
309
{"atan2", atan2, &NAN, &NAN, &NAN, 0},
regress/lib/libm/msun/invtrig_test.c
160
testall2(atan2, 0.0, -0.0, pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
161
testall2(atan2, -0.0, -0.0, -pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
162
testall2(atan2, 0.0, 0.0, 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
163
testall2(atan2, -0.0, 0.0, -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
165
testall2(atan2, INFINITY, -INFINITY, c3pi / 4, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
166
testall2(atan2, -INFINITY, -INFINITY, -c3pi / 4, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
167
testall2(atan2, INFINITY, INFINITY, pi / 4, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
168
testall2(atan2, -INFINITY, INFINITY, -pi / 4, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
183
test2(atan2, 0.0, ldexp(z, e), 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
184
test2(atan2, -0.0, ldexp(z, e), -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
185
test2(atan2, 0.0, ldexp(-z, e), (double)pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
186
test2(atan2, -0.0, ldexp(-z, e), (double)-pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
187
test2(atan2, ldexp(z, e), 0.0, (double)pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
188
test2(atan2, ldexp(z, e), -0.0, (double)pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
189
test2(atan2, ldexp(-z, e), 0.0, (double)-pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
190
test2(atan2, ldexp(-z, e), -0.0, (double)-pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
215
test2(atan2, ldexp(z, e), INFINITY, 0.0, 0);
regress/lib/libm/msun/invtrig_test.c
216
test2(atan2, ldexp(-z,e), INFINITY, -0.0, 0);
regress/lib/libm/msun/invtrig_test.c
217
test2(atan2, ldexp(z, e), -INFINITY, (double)pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
218
test2(atan2, ldexp(-z,e), -INFINITY, (double)-pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
219
test2(atan2, INFINITY, ldexp(z,e), (double)pi/2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
220
test2(atan2, INFINITY, ldexp(-z,e), (double)pi/2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
221
test2(atan2, -INFINITY, ldexp(z,e), (double)-pi/2,FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
222
test2(atan2, -INFINITY, ldexp(-z,e),(double)-pi/2,FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
282
testall2(atan2, 1.0, 1.0, pi / 4, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
283
testall2(atan2, 1.0, -1.0, c3pi / 4, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
284
testall2(atan2, -1.0, 1.0, -pi / 4, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
285
testall2(atan2, -1.0, -1.0, -c3pi / 4, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
287
testall2_tol(atan2, sqrt2m1 * 2, 2.0, pi / 8, 1, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
288
testall2_tol(atan2, sqrt2m1 * 2, -2.0, c7pi / 8, 1, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
289
testall2_tol(atan2, -sqrt2m1 * 2, 2.0, -pi / 8, 1, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
290
testall2_tol(atan2, -sqrt2m1 * 2, -2.0, -c7pi / 8, 1, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
292
testall2_tol(atan2, sqrtl(3) * 0.5, 0.5, pio3, 1, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
293
testall2_tol(atan2, sqrtl(3) * 0.5, -0.5, pio3 * 2, 1, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
294
testall2_tol(atan2, -sqrtl(3) * 0.5, 0.5, -pio3, 1, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
295
testall2_tol(atan2, -sqrtl(3) * 0.5, -0.5, -pio3 * 2, 1, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
316
test2(atan2, 0x1.0p-1000, 0x1.0p1000, 0.0, FE_INEXACT | FE_UNDERFLOW);
regress/lib/libm/msun/invtrig_test.c
320
test2(atan2, -0x1.0p-1000, 0x1.0p1000, -0.0, FE_INEXACT | FE_UNDERFLOW);
regress/lib/libm/msun/invtrig_test.c
324
test2(atan2, 0x1.0p-1000, -0x1.0p1000, (double)pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
328
test2(atan2, -0x1.0p-1000, -0x1.0p1000, (double)-pi, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
346
test2(atan2, 0x1.0p1000, 0x1.0p-1000, (double)pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
350
test2(atan2, -0x1.0p1000, 0x1.0p-1000, (double)-pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
355
test2(atan2, 0x1.0p1000, -0x1.0p-1000, (double)pi / 2, FE_INEXACT);
regress/lib/libm/msun/invtrig_test.c
359
test2(atan2, -0x1.0p1000, -0x1.0p-1000, (double)-pi / 2, FE_INEXACT);
usr.bin/awk/run.c
2099
u = atan2(getfval(x), getfval(y));