diff options
Diffstat (limited to 'lib/pure/mersenne.nim')
-rw-r--r-- | lib/pure/mersenne.nim | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pure/mersenne.nim b/lib/pure/mersenne.nim index b2227f114..a2b8914d9 100644 --- a/lib/pure/mersenne.nim +++ b/lib/pure/mersenne.nim @@ -16,7 +16,8 @@ proc newMersenneTwister*(seed: uint32): MersenneTwister = result.index = 0 result.mt[0] = seed for i in 1'u32 .. 623'u32: - result.mt[i] = (0x6c078965'u32 * (result.mt[i-1] xor (result.mt[i-1] shr 30'u32)) + i) + result.mt[i] = (0x6c078965'u32 * (result.mt[i-1] xor + (result.mt[i-1] shr 30'u32)) + i) proc generateNumbers(m: var MersenneTwister) = for i in 0..623: |