Random

class RandomGenerator

Public Functions

void seed(uint64_t seed_val)
void seed(uint64_t seed_val, uint64_t stream)
void seed_random()
inline uint64_t get_seed() const
PCG64 &generator()
inline uint64_t random_uint64()
inline double random_double()
template<typename T>
inline T normal(T mean = T(0), T stddev = T(1))
template<typename T>
inline T uniform(T low = T(0), T high = T(1))
inline int64_t randint(int64_t low, int64_t high)

Public Static Functions

static RandomGenerator &instance()