UNPKG

fignumbers

Version:

A comprehensive TypeScript library for generating figurate numbers across multiple dimensions

19 lines 559 B
export class KDimensionalHyperCubeGenerator { *generate({ start = 1n, step = 1n, k = 5n }) { let delta = start; while (true) { yield delta ** k; delta += step; } } } export class KDimensionalHyperCubeSpecificGenerator { constructor(k) { this.baseGenerator = new KDimensionalHyperCubeGenerator(); this.k = k; } *generate({ step = 1n }) { return yield* this.baseGenerator.generate({ step, k: this.k }); } } //# sourceMappingURL=KDimensionalHyperCubeGenerator.js.map