UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

25 lines (24 loc) 407 B
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 };