/illumos-gate/usr/src/lib/libm/common/C/ |
H A D | atanh.c | 39 * atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------) 43 * atanh(x) = ------- * log1p(2*-------). 69 return (copysign(0.5, x) * log1p(t + t));
|
H A D | acosh.c | 41 * 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 D | asinh.c | 42 * := sign(x)*log1p(|x|+x^2/(1+sqrt(1+x^2))) 85 w = log1p(fabs(x) + t / (one + sqrt(one + t)));
|
H A D | log1p.c | 29 #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 D | log1pf.c | 51 return ((float)log1p((double)x));
|
/illumos-gate/usr/src/lib/libast/common/uwin/ |
H A D | acosh.c | 52 * 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 D | asinh.c | 53 * 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 D | atanh.c | 49 * log1p(x) ...return log(1+x) 54 * atanh(x) = --- * log(1 + -------) = 0.5 * log1p(2 * --------) 86 return( z*log1p(x+x) );
|
H A D | log1p.c | 39 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 D | lgamma.c | 238 case 0: r -= log1p(x); 264 r -= rr.b; r -= log1p(x);
|
/illumos-gate/usr/src/lib/libm/common/complex/ |
H A D | clogf.c | 69 F_RE(ans) = (float)(0.5 * log1p(dy * dy)); 71 F_RE(ans) = (float)(0.5 * log1p(dx * dx));
|
H A D | clog.c | 63 #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 D | catan.c | 78 #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 D | cacos.c | 189 * = 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 D | casin.c | 190 * = 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 D | catanf.c | 126 F_IM(ans) = (float)(0.25 * log1p(4.0 * dy /
|
H A D | cpowf.c | 152 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 D | math.h | 213 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 D | tgmath.h | 122 #undef log1p macro 123 #define log1p(x) __tgmath_log1p(x) macro
|
/illumos-gate/usr/src/man/man3m/ |
H A D | Makefile | 97 log1p.3m \
|
/illumos-gate/usr/src/head/iso/ |
H A D | math_c99.h | 223 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 D | libmv1.c | 62 #pragma weak log1p = __log1p macro
|
/illumos-gate/usr/src/lib/libbc/inc/include/ |
H A D | math.h | 87 extern double log1p();
|
/illumos-gate/usr/src/boot/include/ |
H A D | math.h | 277 double log1p(double);
|
/illumos-gate/usr/src/lib/libm/ |
H A D | Makefile.com | 197 log1p.o \ 1004 ../common/C/log1p.c \
|