UNPKG

@stdlib/esm

Version:

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

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