Installation
npm install --save @types/mersenne-twister
Summary
This package contains type definitions for mersenne-twister (https://github.com/boo1ean/mersenne-twister).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mersenne-twister.
index.d.ts
export = MersenneTwister;
declare class MersenneTwister {
/**
* constructs mt with a number
* @param seed
*/
constructor(seed?: number | number[]);
/**
* initializes mt with a number
*/
init_seed(seed: number): void;
/**
* initialize by an array with array-length
*
* @param init_key is the array for initializing keys
* @param key_length is its length
*/
init_by_array(init_key: number[], key_length: number): void;
/**
* generates a random number on [0,0xffffffff]-interval
*/
random_int(): number;
/**
* generates a random number on [0,0x7fffffff]-interval
*/
random_int31(): number;
/**
* generates a random number on [0,1]-real-interval
*/
random_incl(): number;
/**
* generates a random number on [0,1)-real-interval
*/
random(): number;
/**
* generates a random number on (0,1)-real-interval
*/
random_excl(): number;
/**
* generates a random number on [0,1) with 53-bit resolution
*/
random_long(): number;
}
Additional Details
- Last updated: Tue, 07 Nov 2023 09:09:39 GMT
- Dependencies: none
Credits
These definitions were written by KentarouTakeda, and Christopher Quadflieg.