From 3ffaf7bee5533c41f4dc926ce861d19392e71ca6 Mon Sep 17 00:00:00 2001 From: Nathan Vegdahl Date: Thu, 23 Apr 2020 13:52:04 +0900 Subject: [PATCH] Forgot to use a wrapping multiply instead of a straight multiply. --- sub_crates/sobol/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sub_crates/sobol/src/lib.rs b/sub_crates/sobol/src/lib.rs index 0f773e1..b3025c9 100644 --- a/sub_crates/sobol/src/lib.rs +++ b/sub_crates/sobol/src/lib.rs @@ -83,7 +83,7 @@ fn lk_scramble(mut n: u32, scramble: u32) -> u32 { n = n.wrapping_add(hash(scramble, 2)); for &p in PERMS.iter() { n ^= n.wrapping_mul(p); - n += n << 1; + n = n.wrapping_add(n << 1); } n }