diff --git a/sub_crates/sobol/src/lib.rs b/sub_crates/sobol/src/lib.rs index efbea5a..9d01c51 100644 --- a/sub_crates/sobol/src/lib.rs +++ b/sub_crates/sobol/src/lib.rs @@ -80,6 +80,7 @@ fn lk_scramble(mut n: u32, scramble: u32) -> u32 { n = n.wrapping_add(scramble); for &p in PERMS.iter() { n ^= n.wrapping_mul(p); + n += n << 1; } n }