Lines Matching refs:atan2
234 r.real = atan2(fabs(z.imag), z.real);
251 r.real = 2.*atan2(s1.real, s2.real);
278 r.imag = atan2(z.imag, z.real);
287 r.imag = 2.*atan2(s1.imag, s2.real);
338 r.imag = atan2(z.imag, fabs(z.real));
347 r.imag = atan2(z.imag, s1.real*s2.real-s1.imag*s2.imag);
374 /* Windows screws up atan2 for inf and nan, and alpha Tru64 5.1 doesn't follow
375 C99 for atan2(0., 0.). */
384 /* atan2(+-inf, +inf) == +-pi/4 */
387 /* atan2(+-inf, -inf) == +-pi*3/4 */
390 /* atan2(+-inf, x) == +-pi/2 for finite x */
395 /* atan2(+-y, +inf) = atan2(+-0, +x) = +-0. */
398 /* atan2(+-y, -inf) = atan2(+-0., -x) = +-pi. */
401 return atan2(z.imag, z.real);
450 r.imag = copysign(atan2(2., -ay)/2, z.imag);
455 r.imag = -atan2(-2.*z.imag, (1-z.real)*(1+z.real) - ay*ay)/2.;
655 r.imag = atan2(z.imag, z.real);
669 r.imag = atan2(z.imag, z.real);