UNPKG

@stdlib/esm

Version:

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

3 lines 1.3 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-nonnegative-integer.js";import a from"./../../../../math/base/assert/is-nan.js";import n from"./../../../../math/base/special/factorialln.js";import o from"./../../../../math/base/special/max.js";import s from"./../../../../math/base/special/min.js";import i from"./../../../../constants/math/float64-ninf.js";import e from"./../../../../constants/math/float64-pinf.js";import m from"./../../../../utils/constant-function.js";var f=t,p=a,u=n,c=o,l=s,j=i,h=e;function v(r,t,a,n){var o,s,i,e;return p(r)||p(t)||p(a)||p(n)||!f(t)||!f(a)||!f(n)||t===h||a===h||a>t||n>t?NaN:(e=c(0,n+a-t),i=l(a,n),f(r)&&e<=r&&r<=i?(s=u(n)+u(a)+u(t-n)+u(t-a),o=u(t)+u(r)+u(n-r),s-(o+=u(a-r)+u(t-a+r-n))):j)}var b=t,N=m,d=a,y=n,g=o,x=s,k=i,q=e;function w(r,t,a){var n,o;return d(r)||d(t)||d(a)||!b(r)||!b(t)||!b(a)||r===q||t===q||t>r||a>r?N(NaN):(o=g(0,a+t-r),n=x(t,a),function(s){var i,e;if(d(s))return NaN;if(b(s)&&o<=s&&s<=n)return e=y(a)+y(t)+y(r-a)+y(r-t),i=y(r)+y(s)+y(a-s),i+=y(t-s)+y(r-t+s-a),e-i;return k})}var z=r,A=v,B=w;z(A,"factory",B);export default A; //# sourceMappingURL=logpmf.js.map