@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
13 lines (12 loc) • 382 B
JavaScript
import { center } from "./center.js";
import { mulN } from "./muln.js";
import { set } from "./set.js";
import { sd } from "./variance.js";
const standardize = (out, a, isCentered = false, corrected) => {
out = !isCentered ? center(out, a) : !out ? a : set(out, a);
const d = sd(out, true, corrected);
return d > 0 ? mulN(null, out, 1 / d) : out;
};
export {
standardize
};