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

0.2.3 • Public • Published

Installation

npm install --save @types/mersennetwister

Summary

This package contains type definitions for mersennetwister (https://github.com/pigulla/mersennetwister#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mersennetwister.

index.d.ts

export = MersenneTwister;

declare class MersenneTwister {
    /** Creates a new instance seeded by an unsined 32-bit integer or or array of unsigned 32-bit integers */
    constructor(seed?: number | readonly number[]);
    /** Returns a random 32-bit unsigned integer */
    int(): number;
    /** Returns a random 31-bit unsigned integer */
    int31(): number;
    /** Returns a random float in the range [0,1) with 32-bit precision */
    rnd(): number;
    /**
     * This is an alias of the `rnd()` method
     * @alias rnd()
     */
    random(): number;
    /** Returns a random float in the range [0,1) with 53-bit precision */
    rndHiRes(): number;
    /** Returns a random float in the range [0,1] */
    real(): number;
    /** Returns a random float in the range (0,1) */
    realx(): number;
    /** Reseed the generator with the specified 32-bit unsigned integer */
    seed(seed: number): void;
    /** Reseed the generator's state vector with an array of 32-bit unsigned integers */
    seedArray(seeds: readonly number[]): void;
}

Additional Details

  • Last updated: Mon, 20 Nov 2023 23:36:24 GMT
  • Dependencies: none

Credits

These definitions were written by Klemen Slavič.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/mersennetwister

Weekly Downloads

370

Version

0.2.3

License

MIT

Unpacked Size

4.71 kB

Total Files

5

Last publish

Collaborators

  • types