Class SeedFactory


  • public final class SeedFactory
    extends java.lang.Object
    Utilities related to seeding.

    This class provides methods to generate random seeds (single values or arrays of values, of int or long types) that can be passed to the methods that create a generator instance.
    Although the seed-generating methods defined in this class will likely return different values for all calls, there is no guarantee that the produced seed will result always in a "good" sequence of numbers (even if the generator initialized with that seed is good).
    There is no guarantee that sequences will not overlap.

    Since:
    1.0
    • Method Summary

      Modifier and Type Method Description
      static int createInt()
      Creates a number for use as a seed.
      static int[] createIntArray​(int n)
      Creates an array of numbers for use as a seed.
      static long createLong()
      Creates a number for use as a seed.
      static long[] createLongArray​(int n)
      Creates an array of numbers for use as a seed.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • createInt

        public static int createInt()
        Creates a number for use as a seed.
        Returns:
        a random number.
      • createLong

        public static long createLong()
        Creates a number for use as a seed.
        Returns:
        a random number.
      • createIntArray

        public static int[] createIntArray​(int n)
        Creates an array of numbers for use as a seed.
        Parameters:
        n - Size of the array to create.
        Returns:
        an array of n random numbers.
      • createLongArray

        public static long[] createLongArray​(int n)
        Creates an array of numbers for use as a seed.
        Parameters:
        n - Size of the array to create.
        Returns:
        an array of n random numbers.