This is an automated email from the ASF dual-hosted git repository.

aherbert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rng.git

commit 32f294faf773f2c047b0dff403c4f267099f2c5c
Author: Alex Herbert <aherb...@apache.org>
AuthorDate: Wed Jul 3 14:02:13 2024 +0100

    Remove modification of x inline
---
 .../src/main/java/org/apache/commons/rng/core/BaseProvider.java     | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/commons-rng-core/src/main/java/org/apache/commons/rng/core/BaseProvider.java 
b/commons-rng-core/src/main/java/org/apache/commons/rng/core/BaseProvider.java
index 164258fa..5bf39309 100644
--- 
a/commons-rng-core/src/main/java/org/apache/commons/rng/core/BaseProvider.java
+++ 
b/commons-rng-core/src/main/java/org/apache/commons/rng/core/BaseProvider.java
@@ -340,7 +340,8 @@ public abstract class BaseProvider
             // Fill the rest as if using a SplitMix64 RNG
             long x = s[0];
             for (int i = seed.length; i < length; i++) {
-                s[i] = stafford13(x += GOLDEN_RATIO_64);
+                x += GOLDEN_RATIO_64;
+                s[i] = stafford13(x);
             }
             return s;
         }
@@ -390,7 +391,8 @@ public abstract class BaseProvider
             // Fill the rest as if using a SplitMix64-style RNG for 32-bit 
output
             int x = s[0];
             for (int i = seed.length; i < length; i++) {
-                s[i] = murmur3(x += GOLDEN_RATIO_32);
+                x += GOLDEN_RATIO_32;
+                s[i] = murmur3(x);
             }
             return s;
         }

Reply via email to