Pseudo-random numbers/Splitmix64: Difference between revisions
m
Added a new method to a class.
(New post.) |
m (Added a new method to a class.) |
||
Line 327:
Splitmix64() { state = 0; }
Splitmix64(const uint64_t seed) : state(seed) { }
void seed(uint64_t seed) {
state = seed;
}
uint64_t next_int() {
Line 346 ⟶ 350:
int main() {
Splitmix64 random
random.seed(1234567);
for ( int i = 0; i < 5; ++i ) {
std::cout << random.next_int() << std::endl;
|