Class Well512a

All Implemented Interfaces:
RandomIntSource, RestorableUniformRandomProvider, UniformRandomProvider

public class Well512a extends AbstractWell
This class implements the WELL512a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.

This generator is described in a paper by François Panneton, Pierre L'Ecuyer and Makoto Matsumoto Improved Long-Period Generators Based on Linear Recurrences Modulo 2 ACM Transactions on Mathematical Software, 32, 1 (2006). The errata for the paper are in wellrng-errata.txt.

Since:
1.0
See Also:
  • Field Details

  • Constructor Details

    • Well512a

      public Well512a(int[] seed)
      Creates a new random number generator.
      Parameters:
      seed - Initial seed.
  • Method Details

    • next

      public int next()
      Return the next random value.
      Returns:
      the next random value.