ml-xsadd
Version:
JavaScript implementation of the XORSHIFT-ADD (XSadd) pseudo random number generator
21 lines • 525 B
TypeScript
export declare class XSadd {
random: () => number;
private state;
/**
* create an instance of XSadd with the specified seed
* @param [seed=Date.now()]
*/
constructor(seed?: number);
/**
* Returns a 32-bit integer r (0 <= r < 2^32)
*/
getUint32(): number;
/**
* Returns a floating point number r (0.0 <= r < 1.0)
*/
getFloat(): number;
init(seed: number): void;
private periodCertification;
private nextState;
}
//# sourceMappingURL=XSadd.d.ts.map