std
Browse the standard library for Andromeda
Contents
3 items
Math
Math utilities and structures used by other modules.
Public API is exported from mod.ts.
See mod.ts and shapes.ts for available functions and types.
Examples
Import utilities from mod.ts and types from shapes.ts:
import {
average,
clamp,
factorial,
fuzzyEquals,
random,
} from "https://tryandromeda.dev/std/math/mod.ts";
import {
inferShape,
Rank,
shapeTo2D,
} from "https://tryandromeda.dev/std/math/shapes.ts";
console.log(clamp(15, 0, 10)); // 10
console.log(factorial(5)); // 120
console.log(average(1, 2, 3, 4)); // 2.5
const arr = [[1, 2], [3, 4]];
console.log(inferShape(arr)); // [2,2]
console.log(shapeTo2D([4, 2, 3])); // [2,3]