UNPKG

@stdlib/esm

Version:

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

3 lines 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 n from"./../../../../math/base/special/ln.js";import o from"./../../../../constants/math/float64-ninf.js";import a from"./../../../../constants/math/float64-ln-two.js";import e from"./../../../../utils/constant-function.js";var f=t,i=n,s=o,m=a;function u(r,t,n,o){var a,e,u;return f(r)||f(t)||f(n)||f(o)||t>o||o>n?NaN:r<t?s:(a=i(n-t)+i(o-t),e=i(n-t),u=i(n-t)+i(n-o),r<o?m+i(r-t)-a:r===o?m-e:r<=n?m+i(n-r)-u:s)}var l=e,p=t,c=n,j=o,N=a;function v(r,t,n){var o,a,e;return p(r)||p(t)||p(n)||r>n||n>t?l(NaN):(o=c(t-r)+c(n-r),a=c(t-r),e=c(t-r)+c(t-n),function(f){if(p(f))return NaN;if(f<r)return j;if(f<n)return N+c(f-r)-o;if(f===n)return N-a;if(f<=t)return N+c(t-f)-e;return j})}var h=r,b=u,d=v;h(b,"factory",d);export default b; //# sourceMappingURL=logpdf.js.map