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