UNPKG

@stdlib/esm

Version:

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

3 lines 976 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"./../../../math/base/special/floor.js";var n=e,f=128;function t(r,e,o,a){var i,u,l,m,p,v,s,d,c,y,b,j,h;if(r<=0)return 0;if(1===r||0===o)return e[a];if(i=a,r<8){for(b=0,h=0;h<r;h++)b+=e[i],i+=o;return b}if(r<=f){for(u=e[i],l=e[i+o],m=e[i+2*o],p=e[i+3*o],v=e[i+4*o],s=e[i+5*o],d=e[i+6*o],c=e[i+7*o],i+=8*o,y=r%8,h=8;h<r-y;h+=8)u+=e[i],l+=e[i+o],m+=e[i+2*o],p+=e[i+3*o],v+=e[i+4*o],s+=e[i+5*o],d+=e[i+6*o],c+=e[i+7*o],i+=8*o;for(b=u+l+(m+p)+(v+s+(d+c));h<r;h++)b+=e[i],i+=o;return b}return j=n(r/2),t(j-=j%8,e,o,i)+t(r-j,e,o,i+j*o)}var o=t;function a(r,e,n){var f,t,a;if(r<=0)return 0;if(1===r||0===n)return e[0];if(f=n<0?(1-r)*n:0,r<8){for(t=0,a=0;a<r;a++)t+=e[f],f+=n;return t}return o(r,e,n,f)}var i=r,u=a,l=t;i(u,"ndarray",l);var m=u;export default m; //# sourceMappingURL=gsumpw.js.map