Random
Edit on GitHubPseudo-random number generation.
Added in 0.5.0
No other changes yet.
Types
Type declarations included in the Random module.
Random.Random
Values
Functions and constants included in the Random module.
Random.make
Added in 0.5.0
No other changes yet.
Creates a new pseudo-random number generator with the given seed.
Parameters:
param | type | description |
---|---|---|
seed |
Uint64 |
The seed for the pseudo-random number generator |
Returns:
type | description |
---|---|
Random |
The pseudo-random number generator |
Random.makeUnseeded
Added in 0.5.0
No other changes yet.
Creates a new pseudo-random number generator with a random seed.
Returns:
type | description |
---|---|
Result<Random, Exception> |
Ok(generator) of a pseudo-random number generator if successful or Err(exception) otherwise |
Random.nextUint32
Added in 0.6.0
version | changes |
---|---|
0.5.0 | Originally named `nextInt32` |
Generates a random 32-bit integer from the given pseudo-random number generator.
Parameters:
param | type | description |
---|---|---|
random |
Random |
The pseudo-random number generator to use |
Returns:
type | description |
---|---|
Uint32 |
The randomly generated number |
Random.nextUint64
Added in 0.6.0
version | changes |
---|---|
0.5.0 | Originally named `nextInt64` |
Generates a random 64-bit integer from the given pseudo-random number generator.
Parameters:
param | type | description |
---|---|---|
random |
Random |
The pseudo-random number generator to use |
Returns:
type | description |
---|---|
Uint64 |
The randomly generated number |
Random.nextUint32InRange
Added in 0.6.0
version | changes |
---|---|
0.5.0 | Originally named `nextInt32InRange` |
Generates a random 32-bit integer from the given pseudo-random number generator from a uniform distribution in the given range.
Parameters:
param | type | description |
---|---|---|
random |
Random |
The pseudo-random number generator to use |
low |
Uint32 |
The lower bound of the range (inclusive) |
high |
Uint32 |
The upper bound of the range (exclusive) |
Returns:
type | description |
---|---|
Uint32 |
The randomly generated number |
Random.nextUint64InRange
Added in 0.6.0
version | changes |
---|---|
0.5.0 | Originally named `nextInt64InRange` |
Generates a random 64-bit integer from the given pseudo-random number generator from a uniform distribution in the given range.
Parameters:
param | type | description |
---|---|---|
random |
Random |
The pseudo-random number generator to use |
low |
Uint64 |
The lower bound of the range (inclusive) |
high |
Uint64 |
The upper bound of the range (exclusive) |
Returns:
type | description |
---|---|
Uint64 |
The randomly generated number |