@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
22 lines (21 loc) • 345 B
JavaScript
import { vop } from "./vop.js";
const sum2 = (a) => a[0] + a[1];
const sum3 = (a) => a[0] + a[1] + a[2];
const sum4 = (a) => a[0] + a[1] + a[2] + a[3];
const sum = vop(
0,
(v) => {
let sum5 = 0;
for (let i = v.length; i-- > 0; ) sum5 += v[i];
return sum5;
},
sum2,
sum3,
sum4
);
export {
sum,
sum2,
sum3,
sum4
};