void randomize()
Randomize the generators, based on std::random_device.
double drawGaussian1D_normalized()
Generate a normalized (mean=0, std=1) normally distributed sample.
A thred-safe pseudo random number generator, based on an internal MT19937 randomness generator.
uint64_t drawUniform64bit()
Returns a uniformly distributed pseudo-random number by joining two 32bit numbers from drawUniform32b...
static CRandomGenerator randomGenerator
std::uniform_int_distribution< uint64_t > m_uint64
unsigned __int64 uint64_t
std::mt19937_64 m_MT19937
Data used internally by the MT19937 PRNG algorithm.
CRandomGenerator & getRandomGenerator()
A static instance of a CRandomGenerator class, for use in single-thread applications.
A namespace of pseudo-random numbers generators of diferent distributions.
void MT19937_initializeGenerator(const uint32_t &seed)
std::uniform_int_distribution< uint32_t > m_uint32
unsigned __int32 uint32_t
uint32_t drawUniform32bit()
Generate a uniformly distributed pseudo-random number using the MT19937 algorithm,...
std::normal_distribution< double > m_normdistribution
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |