UNPKG

@thi.ng/lowdisc

Version:

n-dimensional low-discrepancy sequence generators/iterators

26 lines 969 B
/** * Iterator yielding 1D Kronecker Recurrence sequence for given `alpha` and * `start` values, where `y(i) = fract(start + i * alpha)` and `i` is the * iteration counter. The `alpha` param should be an irrational number in the * `(0..1)` interval. * * @remarks * References: * * - https://math.stackexchange.com/a/2848339 * - http://extremelearning.com.au/unreasonable-effectiveness-of-quasirandom-sequences/ * * @param alpha - * @param start - */ export declare function kronecker(alpha: number, start?: number): Generator<number, void, unknown>; /** * n-dimensional version of {@link kronecker}. Takes a vector of `alphas` (one * per dimension) and yields iterator of nD points. If `offset` > 0, the stated * number of initial iterations will be skipped. * * @param bases - * @param offset - */ export declare const kroneckerND: (alphas: number[], offset?: number) => Generator<number[], never, unknown>; //# sourceMappingURL=kronecker.d.ts.map