CG_Gen::RandomGeneratorWithSeed class

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 *‍/