fn seedTwo(self: *Pcg, init_s: u64, init_i: u64) void self: *Pcginit_s: u64init_i: u6443
44
45
46
47
48
49fn seedTwo(self: *Pcg, init_s: u64, init_i: u64) void {
self.s = 0;
self.i = (init_s << 1) | 1;
self.s = self.s *% default_multiplier +% self.i;
self.s +%= init_i;
self.s = self.s *% default_multiplier +% self.i;
}