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