UNPKG

@thi.ng/vectors

Version:

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

19 lines (18 loc) 601 B
import { normal } from "@thi.ng/random/distributions/normal"; import { defHofOp } from "./compile/emit.js"; import { NEW_OUT_A } from "./compile/templates.js"; const [randDistrib, randDistrib2, randDistrib3, randDistrib4] = defHofOp(normal, ([a]) => `${a}=rnd()*n;`, "a,rnd=op(),n=1", "a", "a", 0, NEW_OUT_A); const randomDistrib = randDistrib; const randomDistrib2 = randDistrib2; const randomDistrib3 = randDistrib3; const randomDistrib4 = randDistrib4; export { randDistrib, randDistrib2, randDistrib3, randDistrib4, randomDistrib, randomDistrib2, randomDistrib3, randomDistrib4 };