UNPKG

@stdlib/esm

Version:

ES module distribution for Stdlib, a standard library for JavaScript and Node.js.

3 lines 2.8 kB
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0 import r from"./../../../../utils/define-nonenumerable-read-only-property.js";import a from"./../../../../math/base/assert/is-nan.js";import t from"./../../../../constants/math/float64-pinf.js";import s from"./../../../../math/base/special/gamma-lanczos-sum-expg-scaled.js";import e from"./../../../../math/base/special/expm1.js";import m from"./../../../../math/base/special/log1p.js";import o from"./../../../../math/base/special/sqrt.js";import i from"./../../../../math/base/special/abs.js";import n from"./../../../../math/base/special/exp.js";import f from"./../../../../math/base/special/pow.js";import l from"./../../../../math/base/special/max.js";import p from"./../../../../math/base/special/min.js";import c from"./../../../../math/base/special/ln.js";import u from"./../../../../constants/math/float64-max-ln.js";import j from"./../../../../constants/math/float64-min-ln.js";import h from"./../../../../constants/math/float64-gamma-lanczos-g.js";import N from"./../../../../constants/math/float64-e.js";import b from"./../../../../utils/constant-function.js";var v=s,x=e,g=m,d=o,y=i,z=n,q=f,w=l,k=p,A=c,B=u,C=j,D=h,E=N;function F(r,a,t,s,e){var m,o,i,n,f,l,p,c,u,j,h,N,b,F;if(!e)return q(t,r)*q(s,a);if(n=r+D-.5,f=a+D-.5,l=(b=r+a)+D-.5,m=v(b),m/=v(r)*v(a),m*=d(f/E),m*=d(n/l),c=(s*r-t*f)/f,k(y(p=(t*a-s*n)/n),y(c))<.2)if(p*c>0||k(r,a)<1)y(p)<.1?m*=z(r*g(p)):m*=q(t*l/n,r),y(c)<.1?m*=z(a*g(c)):m*=q(s*l/f,a);else if(w(y(p),y(c))<.5)i=a/r,(o=r<a)&&i*c<.1||!o&&p/i>.1?(u=x(i*g(c)),u=r*g(u=p+u+u*p),m*=z(u)):(u=x(g(p)/i),u=a*g(u=c+u+u*c),m*=z(u));else if(y(p)<y(c))if((F=r*g(p)+a*A(s*l/f))<=C||F>=B){if((F+=A(m))>=B)return NaN;m=z(F)}else m*=z(F);else if((F=a*g(c)+r*A(t*l/n))<=C||F>=B){if((F+=A(m))>=B)return NaN;m=z(F)}else m*=z(F);else if(N=s*l/f,p=r*A(h=t*l/n),c=a*A(N),p>=B||p<=C||c>=B||c<=C)if(r<a)if(j=q(N,a/r),(u=r*(A(h)+A(j)))<B&&u>C)m*=q(j*h,r);else{if((c+=p+A(m))>=B)return NaN;m=z(c)}else if(j=q(h,r/a),(u=(A(j)+A(N))*a)<B&&u>C)m*=q(j*N,a);else{if((c+=p+A(m))>=B)return NaN;m=z(c)}else m*=q(h,r)*q(N,a);return m}var G=F;function H(r,a,t){var s;return s=G(a,t,r,1-r,!0),s/=(1-r)*r}var I=a,J=t,K=H;function L(r,a,t){var s,e;return I(r)||I(a)||I(t)||a<=0||t<=0?NaN:r<0||r===J?0:0===r?a<2?J:2===a?1:0:(s=a*r)>t?t*a/((t+s)*(t+s))*K(t/(t+s),t/2,a/2):((e=t+s)*a-r*a*a)/(e*e)*K(s/(t+s),a/2,t/2)}var M=b,O=a,P=t,Q=H;function R(r,a){var t,s,e,m;return O(r)||O(a)||r<=0||a<=0?M(NaN):(m=r*a,s=r/2,e=a/2,t=0,r<2?t=P:2===r&&(t=1),function(o){var i,n;if(O(o))return NaN;if(o<0||o===P)return 0;if(0===o)return t;if((i=r*o)>a)return m/((a+i)*(a+i))*Q(a/(a+i),e,s);return((n=a+i)*r-o*r*r)/(n*n)*Q(r*o/(a+i),s,e)})}var S=r,T=L,U=R;S(T,"factory",U);export default T; //# sourceMappingURL=pdf.js.map