Class TwoCmres

java.lang.Object
All Implemented Interfaces:
RandomLongSource, RestorableUniformRandomProvider, UniformRandomProvider

public class TwoCmres
extends LongProvider
Random number generator designed by Mark D. Overton.

It is one of the many generators described by the author in the following article series:

Since:
1.0
  • Constructor Details

    • TwoCmres

      public TwoCmres​(java.lang.Integer seed)
      Creates a new instance.
      Parameters:
      seed - Seed.
    • TwoCmres

      public TwoCmres​(java.lang.Integer seed, int i, int j)
      Creates a new instance.
      Parameters:
      seed - Seed.
      i - Table entry for first subcycle generator.
      j - Table entry for second subcycle generator.
      Throws:
      java.lang.IllegalArgumentException - if i == j.
      java.lang.IndexOutOfBoundsException - if i < 0 or i >= numberOfSubcycleGenerators().
      java.lang.IndexOutOfBoundsException - if j < 0 or j >= numberOfSubcycleGenerators().
  • Method Details