UNPKG

@stdlib/esm

Version:

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

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