Lines Matching full:atan
40 use super::{atan, fabs};
61 return atan(y); in atan2()
70 0 | 1 => y, /* atan(+-0,+anything)=+-0 */ in atan2()
71 2 => PI, /* atan(+0,-anything) = PI */ in atan2()
72 _ => -PI, /* atan(-0,-anything) =-PI */ in atan2()
83 0 => PI / 4.0, /* atan(+INF,+INF) */ in atan2()
84 1 => -PI / 4.0, /* atan(-INF,+INF) */ in atan2()
85 2 => 3.0 * PI / 4.0, /* atan(+INF,-INF) */ in atan2()
86 _ => -3.0 * PI / 4.0, /* atan(-INF,-INF) */ in atan2()
90 0 => 0.0, /* atan(+...,+INF) */ in atan2()
91 1 => -0.0, /* atan(-...,+INF) */ in atan2()
92 2 => PI, /* atan(+...,-INF) */ in atan2()
93 _ => -PI, /* atan(-...,-INF) */ in atan2()
102 /* z = atan(|y/x|) without spurious underflow */ in atan2()
107 atan(fabs(y / x)) in atan2()
110 0 => z, /* atan(+,+) */ in atan2()
111 1 => -z, /* atan(-,+) */ in atan2()
112 2 => PI - (z - PI_LO), /* atan(+,-) */ in atan2()
113 _ => (z - PI_LO) - PI, /* atan(-,-) */ in atan2()
122 assert_eq!(atan2(3.0, 2.0), atan(3.0 / 2.0)); in sanity_check()
123 assert_eq!(atan2(2.0, -1.0), atan(2.0 / -1.0) + PI); in sanity_check()
124 assert_eq!(atan2(-2.0, -1.0), atan(-2.0 / -1.0) - PI); in sanity_check()