Lines Matching refs:atan
56 return atan(y);
65 case 1: return y; /* atan(+-0,+anything)=+-0 */
66 case 2: return pi; /* atan(+0,-anything) = pi */
67 case 3: return -pi; /* atan(-0,-anything) =-pi */
77 case 0: return pi/4; /* atan(+INF,+INF) */
78 case 1: return -pi/4; /* atan(-INF,+INF) */
79 case 2: return 3*pi/4; /* atan(+INF,-INF) */
80 case 3: return -3*pi/4; /* atan(-INF,-INF) */
84 case 0: return 0.0; /* atan(+...,+INF) */
85 case 1: return -0.0; /* atan(-...,+INF) */
86 case 2: return pi; /* atan(+...,-INF) */
87 case 3: return -pi; /* atan(-...,-INF) */
95 /* z = atan(|y/x|) without spurious underflow */
99 z = atan(fabs(y/x));
101 case 0: return z; /* atan(+,+) */
102 case 1: return -z; /* atan(-,+) */
103 case 2: return pi - (z-pi_lo); /* atan(+,-) */
105 return (z-pi_lo) - pi; /* atan(-,-) */