@thi.ng/random
Version:
Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation
16 lines • 552 B
TypeScript
import type { IBuffered, ICopy } from "@thi.ng/api";
import type { ISeedable } from "./api.js";
import { ARandom } from "./arandom.js";
/**
* @remarks
* Reference: https://github.com/MersenneTwister-Lab/XSadd/blob/develop/xsadd.h
*/
export declare class XsAdd extends ARandom implements IBuffered<Uint32Array>, ICopy<XsAdd>, ISeedable<number> {
buffer: Uint32Array;
constructor(seed?: number);
bytes(): Uint8Array<ArrayBufferLike>;
copy(): XsAdd;
seed(seed: number): this;
int(): number;
}
//# sourceMappingURL=xsadd.d.ts.map