@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
22 lines (21 loc) • 386 B
JavaScript
import { vop } from "./vop.js";
const product2 = (a) => a[0] * a[1];
const product3 = (a) => a[0] * a[1] * a[2];
const product4 = (a) => a[0] * a[1] * a[2] * a[3];
const product = vop(
0,
(v) => {
let res = 1;
for (let i = v.length; i-- > 0; ) res *= v[i];
return res;
},
product2,
product3,
product4
);
export {
product,
product2,
product3,
product4
};