UNPKG

@stdlib/esm

Version:

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

3 lines 944 B
// 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 e from"./../../number/float64/base/to-float32.js";import t from"./../../math/base/assert/is-positive-zerof.js";import a from"./../../math/base/assert/is-negative-zerof.js";import o from"./../../math/base/assert/is-nanf.js";var f=e,n=t,i=a,s=o;function m(r,e,t){var a,o,m,u,p;if(r<=0)return NaN;if(1===r||0===t)return e[0];for(a=o=e[m=t<0?(1-r)*t:0],p=1;p<r;p++){if(u=e[m+=t],s(u))return u;u<o||u===o&&i(u)?o=u:(u>a||u===a&&n(u))&&(a=u)}return f(f(a+o)/2)}var u=e,p=t,v=a,b=o;function l(r,e,t,a){var o,f,n,i,s;if(r<=0)return NaN;if(1===r||0===t)return e[a];for(o=f=e[n=a],s=1;s<r;s++){if(i=e[n+=t],b(i))return i;i<f||i===f&&v(i)?f=i:(i>o||i===o&&p(i))&&(o=i)}return u(u(o+f)/2)}var j=r,d=m,N=l;j(d,"ndarray",N);export default d; //# sourceMappingURL=smidrange.js.map