RandomMt19937 class

A Random implementation that uses MersenneTwister (MT19937) as a source for pseudo-random numbers.

Inheritance

Constructors

RandomMt19937({int? seed})
Constructs a RandomMt19937 with an optional seed.

Properties

exclusiveMax int
The exclusive maximum value returnable by generator.
finalinherited
generator int Function()
The raw random number generator.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

nextBool() bool
Generates a random boolean value.
inherited
nextDouble() double
Generates a non-negative random floating point value uniformly distributed in the range from 0.0, inclusive, to 1.0, exclusive.
inherited
nextInt(int max) int
Generates a non-negative random integer uniformly distributed in the range from 0, inclusive, to max, exclusive.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited