Well equidistributed long-period linear explained

The Well Equidistributed Long-period Linear (WELL) is a family of pseudorandom number generators developed in 2006 by François Panneton, Pierre L'Ecuyer, and .[1] It is a form of linear-feedback shift register optimized for software implementation on a 32-bit machine.

Operational design

F2

. However, a more complex recurrence produces a denser generator polynomial, producing better statistical properties.

Each step of the generator reads five words of state: the oldest 32 bits (which may straddle a word boundary if the state size is not a multiple of 32), the newest 32 bits, and three other words in between.

Then a series of eight single-word transformations (mostly of the form x:= x\oplus(x\gg k) and six exclusive-or operations combine those into two words, which become the newest two words of state, one of which will be the output.

Variants

Specific parameters are provided for the following generators:

Numbers give the state size in bits; letter suffixes denote variants of the same size.

Implementations

External links

Notes and References

  1. 10.1145/1132973.1132974. Improved long-period generators based on linear recurrences modulo 2. ACM Transactions on Mathematical Software. 32. 1. 1 - 16. March 2006. Panneton . François O. . l'Ecuyer . Pierre . Matsumoto . Makoto . 10.1.1.73.5499. 7368302.