@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
25 lines (24 loc) • 407 B
JavaScript
import { defOp } from "./compile/emit.js";
import { SET_N } from "./compile/templates.js";
const [setN, setN2, setN3, setN4] = defOp(
SET_N,
"a,n",
"a",
"a",
0,
""
);
const zero = (a) => setN(a, 0);
const one = (a) => setN(a, 1);
const zeroes = (n) => new Array(n).fill(0);
const ones = (n) => new Array(n).fill(1);
export {
one,
ones,
setN,
setN2,
setN3,
setN4,
zero,
zeroes
};