Searched refs:log1p (Results 1 - 25 of 26) sorted by relevance

12

/illumos-gate/usr/src/lib/libm/common/C/
H A Datanh.c39 * atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
43 * atanh(x) = ------- * log1p(2*-------).
69 return (copysign(0.5, x) * log1p(t + t));
H A Dacosh.c41 * acosh(x) := log1p(t+sqrt(2.0*t+t*t)); where t = x-1.
93 return (log1p(t + sqrt(2.0 * t + t * t)));
H A Dasinh.c42 * := sign(x)*log1p(|x|+x^2/(1+sqrt(1+x^2)))
85 w = log1p(fabs(x) + t / (one + sqrt(one + t)));
H A Dlog1p.c29 #pragma weak __log1p = log1p
45 * 2. Approximation of log1p(f).
63 * log1p(f) = f - (hfsq - s*(hfsq+R)).
65 * 3. Finally, log1p(x) = k*ln2 + log1p(f).
72 * log1p(x) is NaN with signal if x < -1 (including -INF) ;
73 * log1p(+INF) is +INF; log1p(-1) is -INF with signal;
74 * log1p(NaN) is that NaN with no signal.
87 * algorithm can be used to compute log1p(
125 log1p(double x) { function
[all...]
/illumos-gate/usr/src/lib/libm/common/R/
H A Dlog1pf.c51 return ((float)log1p((double)x));
/illumos-gate/usr/src/lib/libast/common/uwin/
H A Dacosh.c52 * log1p(x) ...return log(1+x)
58 * acosh(x) := log1p(x)+ln2, if (x > 1.0E20); else
59 * acosh(x) := log1p( sqrt(x-1) * (sqrt(x-1) + sqrt(x+1)) ) .
101 /* return log1p(x) + log(2) if x is large */
102 if(x>big) {t=log1p(x)+ln2lo; return(t+ln2hi);}
105 return(log1p(t*(t+sqrt(x+1.0))));
H A Dasinh.c53 * log1p(x) ...return log(1+x)
60 * := sign(x)*(log1p(x)+ln2)) if sqrt(1+x*x)=x, else
61 * := sign(x)*log1p(|x| + |x|/(1/|x| + sqrt(1+(1/|x|)^2)) )
100 s=one/t; return(copysign(log1p(t+t/(s+sqrt(one+s*s))),x)); }
102 {s=log1p(t)+ln2lo; return(copysign(s+ln2hi,x));}
H A Datanh.c49 * log1p(x) ...return log(1+x)
54 * atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------)
86 return( z*log1p(x+x) );
H A Dlog1p.c39 static char sccsid[] = "@(#)log1p.c 8.1 (Berkeley) 6/4/93";
85 * log1p(x) is NaN with signal if x < -1; log1p(NaN) is NaN with no signal;
86 * log1p(INF) is +INF; log1p(-1) is -INF with signal;
87 * only log1p(0)=0 is exact for finite argument.
90 * log1p(x) returns the exact log(1+x) nearly rounded. In a test run
118 extern double log1p(x) function
H A Dlgamma.c238 case 0: r -= log1p(x);
264 r -= rr.b; r -= log1p(x);
/illumos-gate/usr/src/lib/libm/common/complex/
H A Dclogf.c69 F_RE(ans) = (float)(0.5 * log1p(dy * dy));
71 F_RE(ans) = (float)(0.5 * log1p(dx * dx));
H A Dclog.c63 #include <math.h> /* atan2/fabs/log/log1p */
112 D_RE(ans) = half * log1p(ay * ay);
116 D_RE(ans) = half * (log1p(ay * ay + (ax -
130 D_RE(ans) = log(ax) + half * log1p(t * t);
H A Dcatan.c78 #include "libm.h" /* atan/atan2/fabs/log/log1p */
149 D_IM(ans) = half * log1p(two / (-t));
152 D_IM(ans) = half * log1p((ay + ay) / t);
214 * 4 [ x*x ] 4 x*x [ log1p((2/x)*(2/x))
222 D_IM(ans) = 0.25 * log1p(t * t);
257 D_IM(ans) = half * log1p(two / (ay - one));
259 D_IM(ans) = half * log1p((ay + ay) / (one - ay));
285 D_IM(ans) = 0.25 * log1p((4.0 * ay) / (ax * ax + t * t));
H A Dcacos.c189 * = 0.5*log1p(2y(y+A));
331 D_IM(ans) = log1p(xm1 + sqrt(xm1 * (x + one)));
347 D_IM(ans) = log1p((x - one) + t);
360 D_IM(ans) = ln2 + log(y) + half * log1p(t * t);
368 D_IM(ans) = half * log1p((y + y) * (y + A));
389 /* use log1p and an accurate approx to A-1 */
394 D_IM(ans) = log1p(Am1 + sqrt(Am1 * (A + one)));
H A Dcasin.c190 * = 0.5*log1p(2y(y+A));
196 #include "libm.h" /* asin/atan/fabs/log/log1p/sqrt */
303 D_IM(ans) = log1p(xm1 + sqrt(xm1 * (x + one)));
318 D_IM(ans) = log1p((x - one) + sqrt((x - one) *
332 D_IM(ans) = ln2 + log(y) + half * log1p(t * t);
340 D_IM(ans) = half * log1p((y + y) * (y + A));
362 /* use log1p and an accurate approx to A-1 */
367 D_IM(ans) = log1p(Am1 + sqrt(Am1 * (A + one)));
H A Dcatanf.c126 F_IM(ans) = (float)(0.25 * log1p(4.0 * dy /
H A Dcpowf.c152 dt = dhalf * log1p((dx - 1.0) * (dx + 1.0) + dy * dy);
154 dt = dhalf * log1p((dy - 1.0) * (dy + 1.0) + dx * dx);
/illumos-gate/usr/src/head/
H A Dmath.h213 extern double log1p __P((double));
219 #pragma does_not_read_global_data(expm1, ilogb, log1p, rint)
222 #pragma does_not_write_global_data(expm1, ilogb, log1p, rint)
225 #pragma no_side_effect(expm1, ilogb, log1p, rint)
H A Dtgmath.h122 #undef log1p macro
123 #define log1p(x) __tgmath_log1p(x) macro
/illumos-gate/usr/src/man/man3m/
H A DMakefile97 log1p.3m \
/illumos-gate/usr/src/head/iso/
H A Dmath_c99.h223 extern double log1p __P((double));
479 #pragma does_not_read_global_data(acosh, atanh, hypot, lgamma, log1p, logb)
481 #pragma does_not_write_global_data(acosh, atanh, hypot, log1p, logb)
485 #pragma no_side_effect(ilogb, log1p, log2, logb)
/illumos-gate/usr/src/lib/libm1/common/
H A Dlibmv1.c62 #pragma weak log1p = __log1p macro
/illumos-gate/usr/src/lib/libbc/inc/include/
H A Dmath.h87 extern double log1p();
/illumos-gate/usr/src/boot/include/
H A Dmath.h277 double log1p(double);
/illumos-gate/usr/src/lib/libm/
H A DMakefile.com197 log1p.o \
1004 ../common/C/log1p.c \

Completed in 688 milliseconds

12