35 seed =
static_cast<uint64_t
>(seed_);
46 this->
state = (seed << 32) | seed;
59 uint64_t z = (
state += 0x9e3779b97f4a7c15);
60 z = (z ^ (z >> 30)) * 0xbf58476d1ce4e5b9;
61 z = (z ^ (z >> 27)) * 0x94d049bb133111eb;
uint64_t next()
Generates the next presudo-random number in the sequence.
SplitMix64(const int64_t seed_)
Constructor. Initializes the state with current time.
uint64_t get_highres_time_stamp(void)