UNPKG

@stdlib/esm

Version:

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

3 lines 977 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 a from"./../../math/base/assert/is-nan.js";var i=a;function n(r,a,n,e,f){var o,t,l,u,v;if(r<=0)return NaN;if(1===r||0===n)return void 0===(u=e.call(f,a[0],0,0,a))||i(u)?NaN:0;for(l=n<0?(1-r)*n:0,v=0;v<r&&void 0===(t=e.call(f,a[l],v,l,a));v++)l+=n;if(v===r)return NaN;for(o=t,v+=1;v<r;v++)if(l+=n,void 0!==(u=e.call(f,a[l],v,l,a))){if(i(u))return u;u<t?t=u:u>o&&(o=u)}return o-t}var e=a;function f(r,a,i,n,f,o){var t,l,u,v,N;if(r<=0)return NaN;if(1===r||0===i)return void 0===(v=f.call(o,a[0],0,0,a))||e(v)?NaN:0;for(u=n,N=0;N<r&&void 0===(l=f.call(o,a[u],N,u,a));N++)u+=i;if(N===r)return NaN;for(t=l,N+=1;N<r;N++)if(u+=i,void 0!==(v=f.call(o,a[u],N,u,a))){if(e(v))return v;v<l?l=v:v>t&&(t=v)}return t-l}var o=r,t=n,l=f;o(t,"ndarray",l);var u=t;export default u; //# sourceMappingURL=range-by.js.map