Home | History | Annotate | Download | only in noieee_src

Lines Matching defs:expm1

33 static char sccsid[] = "@(#)expm1.c	8.1 (Berkeley) 6/4/93";
37 /* EXPM1(X)
57 * 2. Compute EXPM1(r)=exp(r)-1 by
59 * EXPM1(r=z+c) := z + exp__E(z,c)
61 * 3. EXPM1(x) = 2^k * ( EXPM1(r) + 1-2^-k ).
66 * EXPM1(x) = 2 * ( (z+0.5) + exp__E(z,c) )
68 * EXPM1(x) = 2^k * { [z+(exp__E(z,c)-2^-k )] + 1 }
72 * EXPM1(INF) is INF, EXPM1(NaN) is NaN;
73 * EXPM1(-INF)= -1;
74 * for finite argument, only EXPM1(0)=0 is exact.
77 * EXPM1(x) returns the exact (exp(x)-1) nearly rounded. In a test run with
117 return (float)expm1(x);
121 expm1(double x)
162 /* expm1(-big#) rounded to -1 (inexact) */
166 /* expm1(-INF) is -1 */
172 /* expm1(INF) is INF, expm1(+big#) overflows to INF */