Skip to content

@ralphschuler.random.strategies.MersenneTwister.strategy.MersenneTwister

github-actions edited this page Nov 26, 2023 · 1 revision

Class: MersenneTwister

@ralphschuler/random.strategies/MersenneTwister.strategy.MersenneTwister

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new MersenneTwister(seed): MersenneTwister

Parameters

Name Type
seed Seed

Returns

MersenneTwister

Overrides

PseudoRandomNumberGenerator.constructor

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:14

Properties

LOWER_MASK

Private LOWER_MASK: number = 0x7fffffff

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:10


M

Private M: number = 397

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:7


MATRIX_A

Private MATRIX_A: number = 0x9908b0df

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:8


N

Private N: number = 624

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:6


UPPER_MASK

Private UPPER_MASK: number = 0x80000000

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:9


mt

Private mt: Uint32Array

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:11


mti

Private mti: number

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:12


seed

Protected seed: Seed

Inherited from

PseudoRandomNumberGenerator.seed

Defined in

packages/random/src/PseudoRandomNumberGenerator.ts:4

Methods

genrand_int32

genrand_int32(): number

Returns

number

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:66


init_genrand

init_genrand(seedBuffer): void

Parameters

Name Type
seedBuffer Buffer

Returns

void

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:24


nextFloat

nextFloat(): number

Returns

number

Overrides

PseudoRandomNumberGenerator.nextFloat

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:115


nextInt

nextInt(min, max): number

Parameters

Name Type
min number
max number

Returns

number

Inherited from

PseudoRandomNumberGenerator.nextInt

Defined in

packages/random/src/PseudoRandomNumberGenerator.ts:24


updateSeed

updateSeed(): void

Returns

void

Defined in

packages/random/src/strategies/MersenneTwister.strategy.ts:48

Typescript Libraries

Modules

Namespaces

Clone this wiki locally