Class JDKRandomGenerator

java.lang.Object
java.util.Random
org.apache.commons.math3.random.JDKRandomGenerator
All Implemented Interfaces:
Serializable, java.util.random.RandomGenerator, RandomGenerator

public class JDKRandomGenerator extends Random implements RandomGenerator
Extension of java.util.Random to implement RandomGenerator.
Since:
1.1
See Also:
  • Constructor Details

    • JDKRandomGenerator

      public JDKRandomGenerator()
      Create a new JDKRandomGenerator with a default seed.
    • JDKRandomGenerator

      public JDKRandomGenerator(int seed)
      Create a new JDKRandomGenerator with the given seed.
      Parameters:
      seed - initial seed
      Since:
      3.6
  • Method Details

    • setSeed

      public void setSeed(int seed)
      Sets the seed of the underlying random number generator using an int seed.

      Sequences of values generated starting with the same seeds should be identical.

      Specified by:
      setSeed in interface RandomGenerator
      Parameters:
      seed - the seed value
    • setSeed

      public void setSeed(int[] seed)
      Sets the seed of the underlying random number generator using an int array seed.

      Sequences of values generated starting with the same seeds should be identical.

      Specified by:
      setSeed in interface RandomGenerator
      Parameters:
      seed - the seed value