Lines Matching refs:log1p
34 /* log1p approximation using polynomial on reduced interval. Largest
38 log1p(-0x1.2e1aea97b3e5cp-2) got -0x1.65fb8659a2f9p-2
41 log1p (double x)
53 /* x == -0 => log1p(x) = -0.
54 x == Inf => log1p(x) = Inf. */
59 /* x == -1 => log1p(x) = -Inf. */
65 /* x == +/-NaN => log1p(x) = NaN. */
68 /* x < -1 => log1p(x) = NaN.
69 x == -Inf => log1p(x) = NaN. */
75 log1p(x) = k*log(2) + log1p(f).
79 c << m: at very small x, log1p(x) ~ x, hence:
82 We therefore calculate log1p(x) by k*log2 + log1p(f) + c/m. */
114 /* Approximate log1p(x) on the reduced input using a polynomial. Because
115 log1p(0)=0 we choose an approximation of the form:
126 PL_SIG (S, D, 1, log1p, -0.9, 10.0)
127 PL_TEST_ULP (log1p, 1.26)
128 PL_TEST_SYM_INTERVAL (log1p, 0.0, 0x1p-23, 50000)
129 PL_TEST_SYM_INTERVAL (log1p, 0x1p-23, 0.001, 50000)
130 PL_TEST_SYM_INTERVAL (log1p, 0.001, 1.0, 50000)
131 PL_TEST_SYM_INTERVAL (log1p, 1.0, inf, 5000)