UNPKG

@stdlib/esm

Version:

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

3 lines 882 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";var f=4;function n(r,n,e,t,o,i){var u,a,v,d;if(r<=0||0===n)return o;if(1===t&&1===i){if((v=r%f)>0)for(d=0;d<v;d++)o[d]+=n*e[d];if(r<f)return o;for(d=v;d<r;d+=f)o[d]+=n*e[d],o[d+1]+=n*e[d+1],o[d+2]+=n*e[d+2],o[d+3]+=n*e[d+3];return o}for(u=t<0?(1-r)*t:0,a=i<0?(1-r)*i:0,d=0;d<r;d++)o[a]+=n*e[u],u+=t,a+=i;return o}var e=4;function t(r,f,n,t,o,i,u,a){var v,d,l,p;if(r<=0||0===f)return i;if(v=o,d=a,1===t&&1===u){if((l=r%e)>0)for(p=0;p<l;p++)i[d]+=f*n[v],v+=t,d+=u;if(r<e)return i;for(p=l;p<r;p+=e)i[d]+=f*n[v],i[d+1]+=f*n[v+1],i[d+2]+=f*n[v+2],i[d+3]+=f*n[v+3],v+=e,d+=e;return i}for(p=0;p<r;p++)i[d]+=f*n[v],v+=t,d+=u;return i}var o=r,i=n,u=t;o(i,"ndarray",u);export default i; //# sourceMappingURL=gaxpy.js.map