UNPKG

@stdlib/esm

Version:

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

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