@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 1.07 kB
JavaScript
// 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"./../../../math/base/assert/is-nan.js";import a from"./../../../math/base/special/abs.js";var n=e,t=a;function o(r,e,a,o,f){var i,s,u,m,p,l,v,b,d,c,j;if(p=a<0?(1-r)*a:0,l=f<0?-f:0,i=0,r<=0)return o[l]=i,o[l+f]=0,o;if(1===r||0===a)return n(e[p])?(o[l]=i,o[l+f]=0,o):(o[l]=e[p],o[l+f]=1,o);for(s=0,u=0,c=0,j=0;j<r;j++)v=e[p],!1===n(v)&&(b=i+v,d=t(i)>=t(v)?i-b+v:v-b+i,i=b,b=u+d,m=t(u)>=t(d)?u-b+d:d-b+u,u=b,s+=m,c+=1),p+=a;return o[l]=i+u+s,o[l+f]=c,o}var f=e,i=a;function s(r,e,a,n,t,o,s){var u,m,p,l,v,b,d,c,j,y,h;if(v=n,b=s,u=0,r<=0)return t[b]=u,t[b+o]=0,t;if(1===r||0===a)return f(e[v])?(t[b]=u,t[b+o]=0,t):(t[b]=e[v],t[b+o]=1,t);for(m=0,p=0,y=0,h=0;h<r;h++)d=e[v],!1===f(d)&&(c=u+d,j=i(u)>=i(d)?u-c+d:d-c+u,u=c,c=p+j,l=i(p)>=i(j)?p-c+j:j-c+p,p=c,m+=l,y+=1),v+=a;return t[b]=u+p+m,t[b+o]=y,t}var u=r,m=o,p=s;u(m,"ndarray",p);export default m;
//# sourceMappingURL=dnannsumkbn2.js.map