halton
Version:
Generate n points of the Halton sequence in n-dimensions.
19 lines (18 loc) • 810 B
TypeScript
export default halton;
/**
* The Halton sequence algorithm.
* @see [Wikipedia Halton_sequence]{@link https://en.wikipedia.org/wiki/Halton_sequence#Implementation}
* @param {number} index Index in the sequence.
* @param {number} base An integer, preferably prime number.
* @returns {number}
*/
export function haltonSequence(index: number, base: number): number;
/**
* Generate n points of the Halton sequence in n-dimensions.
* The "bases" parameter defines how many dimensions.
* @alias module:halton.default
* @param {number} count Number of points in the sequence to generate.
* @param {number[]} [bases=[2, 3]] The bases for the Van der Corput operation. Best results with small coprime numbers.
* @returns {number[][]}
*/
declare function halton(count: number, bases?: number[]): number[][];