UNPKG

@stdlib/esm

Version:

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

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