Lines Matching refs:b
52 double a, b; in csqrt() local
57 b = cimag(z); in csqrt()
61 return (CMPLX(0, b)); in csqrt()
62 if (isinf(b)) in csqrt()
63 return (CMPLX(INFINITY, b)); in csqrt()
65 t = (b - b) / (b - b); /* raise invalid if b is not a NaN */ in csqrt()
76 return (CMPLX(fabs(b - b), copysign(a, b))); in csqrt()
78 return (CMPLX(a, copysign(b - b, b))); in csqrt()
86 if (fabs(a) >= THRESH || fabs(b) >= THRESH) { in csqrt()
88 b *= 0.25; in csqrt()
96 t = sqrt((a + hypot(a, b)) * 0.5); in csqrt()
97 result = CMPLX(t, b / (2 * t)); in csqrt()
99 t = sqrt((-a + hypot(a, b)) * 0.5); in csqrt()
100 result = CMPLX(fabs(b) / (2 * t), copysign(t, b)); in csqrt()