Mersenne Twister random number generator.
More...
#include <Random.hpp>
|
size_t | uniform (size_t min, size_t max) override |
| Generate a random number between min and max.
|
template<typename T> |
T | uniformImpl (T min, T max) |
| Generate a random number between min and max.
|
void | setSeed (SeedType seed) override |
| Set the seed for the random number generator.
|
Mersenne Twister random number generator.
◆ setSeed()
void util::MTRandomGenerator::setSeed |
( |
SeedType | seed | ) |
|
|
overridevirtual |
◆ uniform()
size_t util::MTRandomGenerator::uniform |
( |
size_t | min, |
|
|
size_t | max ) |
|
nodiscardoverridevirtual |
Generate a random number between min and max.
- Parameters
-
min | Minimum value |
max | Maximum value |
- Returns
- Random number between min and max
Implements util::RandomGeneratorInterface.
◆ uniformImpl()
template<typename T>
T util::MTRandomGenerator::uniformImpl |
( |
T | min, |
|
|
T | max ) |
|
inlinenodiscard |
Generate a random number between min and max.
- Template Parameters
-
T | Type of the number to generate |
- Parameters
-
min | Minimum value |
max | Maximum value |
- Returns
- Random number between min and max
The documentation for this class was generated from the following files:
- /__w/clio/clio/src/util/Random.hpp
- /__w/clio/clio/src/util/Random.cpp