Lines Matching refs:atan
71 if(((hx-0x3ff00000) | lx)==0) return atan(y); /* x=1.0 */
78 case 1: return y; /* atan(+-0,+anything)=+-0 */
79 case 2: return pi+tiny;/* atan(+0,-anything) = pi */
80 case 3: return -pi-tiny;/* atan(-0,-anything) =-pi */
90 case 0: return pi_o_4+tiny;/* atan(+INF,+INF) */
91 case 1: return -pi_o_4-tiny;/* atan(-INF,+INF) */
92 case 2: return 3.0*pi_o_4+tiny;/*atan(+INF,-INF)*/
93 case 3: return -3.0*pi_o_4-tiny;/*atan(-INF,-INF)*/
97 case 0: return zero ; /* atan(+...,+INF) */
98 case 1: return -zero ; /* atan(-...,+INF) */
99 case 2: return pi+tiny ; /* atan(+...,-INF) */
100 case 3: return -pi-tiny ; /* atan(-...,-INF) */
111 else z=atan(fabs(y/x)); /* safe to do y/x */
113 case 0: return z ; /* atan(+,+) */
119 return z ; /* atan(-,+) */
120 case 2: return pi-(z-pi_lo);/* atan(+,-) */
122 return (z-pi_lo)-pi;/* atan(-,-) */