@types/mersenne-twister
TypeScript icon, indicating that this package has built-in type declarations

1.1.7 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/mersenne-twister

Weekly Downloads

4,816

Version

1.1.7

License

MIT

Unpacked Size

5.05 kB

Total Files

5

Last publish

Collaborators

  • types