UNPKG

@stdlib/esm

Version:

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

3 lines 1.18 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 t from"./../../../../math/base/special/expm1.js";import a from"./../../../../math/base/assert/is-nan.js";import o from"./../../../../math/base/special/log1p.js";import e from"./../../../../math/base/special/exp.js";import m from"./../../../../math/base/special/pow.js";import s from"./../../../../math/base/special/ln.js";import n from"./../../../../constants/math/float64-ln-half.js";import i from"./../../../../constants/math/float64-ninf.js";import f from"./../../../../utils/constant-function.js";import p from"./../degenerate/logcdf.js";var l=t,c=a,u=o,j=e,h=m,b=s,v=n,N=i;function d(r,t){var a,o;return c(r)||c(t)||t<0?NaN:0===t?r<0?N:0:r<0?N:(a=h(t,2),(o=-h(r,2)/(2*a))<v?u(-j(o)):b(-l(o)))}var y=f,g=p.factory,x=t,w=a,k=o,q=e,z=m,A=s,B=n,C=i;function D(r){var t;return w(r)||r<0?y(NaN):0===r?g(0):(t=z(r,2),function(r){var a;if(w(r))return NaN;if(r<0)return C;return(a=-z(r,2)/(2*t))<B?k(-q(a)):A(-x(a))})}var E=r,F=d,G=D;E(F,"factory",G);export default F; //# sourceMappingURL=logcdf.js.map