UNPKG

@stdlib/esm

Version:

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

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