logl
long double logl(long double);
w = w + (0.25L * logl(a)) * I;
*rx = logl(A + sqrtl(A*A-1));
return (CMPLXL(logl(hypotl(x / m_e, y / m_e)) + 1, atan2l(y, x)));
return (CMPLXL(logl(hypotl(x, y)), atan2l(y, x)));
return (CMPLXL(logl(ax*ax + ay*ay) / 2, atan2l(y, x)));
rx = - logl(ay/2) / 2;
rx = - (logl(ay) - m_ln2) / 2;
p = logl(rr);
theta = theta + y * logl(absa);
return -logl(fabsl(x));
nadj = logl(pi/fabsl(t*x));
r = -logl(x);
r += logl(z); break;
t = logl(x);
r = x*(logl(x)-1);
logl(long double x)
RETURNI(-logl(fabsl(x)));
nadj = logl(pi/fabsl(t*x));
r = -logl(x);
r += logl(z); break;
t = logl(x);
r = x*(logl(x)-1);
logl(long double x)
__weak_alias(logl, _logl)
RETURNI(logl(x)+ln2); /* acosh(huge)=log(2x), or misnormal */
RETURNI(logl(2.0*x-one/(x+sqrtl(t-one))));
w = logl(fabsl(x))+ln2;
w = logl(2.0*t+one/(sqrtl(x*x+one)+t));
RETURNI(CMPLXL(logl(hypotl(x, y)), v));
RETURNI(CMPLXL(logl(hypotl(x * 0x1p16383L, y * 0x1p16383L)) +
RETURNI(CMPLXL(logl(hypotl(x, y)), v));
RETURNI(CMPLXL(logl(ay2l + ax2l + sl + sh) / 2, v));
RETURNI(CMPLXL(logl(hypotl(x, y)), v));
RETURNI(CMPLXL(logl(ax), v));
RETURNI(CMPLXL(logl(hypotl(x * 0x1p-16382L, y * 0x1p-16382L)) +
__weak_alias(logl, _logl)
__weak_alias(logl, _logl)
CHECKL_EQ(3, log1pl, 1, logl(2));
CHECKL_NAN(i, logl, logf_invalid[i]);
CHECKL_NAN(i, logl, log_invalid[i]);
CHECKL_NAN(i, logl, logl_invalid[i]);
CHECKL_EQ(0, logl, +0., -HUGE_VALL);
CHECKL_EQ(1, logl, -0., -HUGE_VALL);
CHECKL_EQ(0, logl, 1, 0);
ATF_CHECK_EQ(signbit(logl(1)), 0);
ATF_CHECK_MSG(fabsl((logl(2) - log_2)/log_2) < 2*LDBL_EPSILON,
logl(2), logl(2), log_2, log_2);
ATF_CHECK_MSG(fabsl((logl(e) - 1)/1) < 2*LDBL_EPSILON,
"logl(e)=%La=%.34Lg", logl(e), logl(e));
ATF_CHECK_MSG(fabsl((logl(e2) - 2)/2) < 2*LDBL_EPSILON,
"logl(e)=%La=%.34Lg", logl(e2), logl(e2));
ATF_CHECK_MSG(fabsl((logl(10) - log_10)/log_10) < 2*LDBL_EPSILON,
logl(10), logl(10), log_10, log_10);
CHECKL_EQ(0, logl, INFINITY, INFINITY);