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(1234567);
random.seed(1234567);
for ( int i = 0; i < 5; ++i ) {
std::cout << random.next_int() << std::endl;
915

edits