RandomGeneratorWithSeed class
#include <RandomGeneratorWithSeed.hpp>
Contents
Constructors, destructors, conversion operators
- RandomGeneratorWithSeed() defaulted
- RandomGeneratorWithSeed(std::uint_fast32_t i_seed)
- RandomGeneratorWithSeed(const RandomGeneratorWithSeed& other) defaulted
- RandomGeneratorWithSeed(RandomGeneratorWithSeed&& other) defaulted
Public functions
- auto operator=(const RandomGeneratorWithSeed& other) -> RandomGeneratorWithSeed& defaulted
- auto operator=(RandomGeneratorWithSeed&& other) -> RandomGeneratorWithSeed& defaulted
- auto getSeed() const -> std::uint_fast32_t
- getSeed Get the current seed value This method returns the current seed value used to initialize the random number generator
- void setSeed(std::uint_fast32_t i_seed)
- auto getRandInt(int32_t lower, int32_t upper, bool inclusively = false) -> int32_t
- getRandInt Method to generate a random integer within a specified range.
- auto getRandomIntList(size_t i_n, int32_t i_minNumber, int32_t i_maxNumber, bool repite = false) -> std::vector<int32_t>
- auto getRandDouble(double lower, double upper) -> double
Function documentation
std::uint_fast32_t CG_Gen:: RandomGeneratorWithSeed:: getSeed() const
getSeed Get the current seed value This method returns the current seed value used to initialize the random number generator
| Returns | The seed value as a 32-bit unsigned integer. |
|---|
int32_t CG_Gen:: RandomGeneratorWithSeed:: getRandInt(int32_t lower,
int32_t upper,
bool inclusively = false)
getRandInt Method to generate a random integer within a specified range.
| Parameters | |
|---|---|
| lower | The lower limit of the range of random integers, inclusive, from which to generate a number |
| upper | The upper limit of the range of random integers, inclusive, from which to generate a number |
| inclusively | flag indicating whether the upper limit of the range is inclusive. If set to true, the upper bound is also included in the range of random numbers, otherwise it is excluded from the range |
| Returns | dis The generated integer in the range between lower and upper */ |