Interface RandomNumberGenerator

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int next​(int numbits)
      Returns up to 32 random bits.
      double nextDouble()
      Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from this random number generator's sequence.
      void nextDoubles​(double[] d)
      Returns a vector of pseudorandom, uniformly distributed double values between 0.0 and 1.0 from this random number generator's sequence.
      int nextInt()
      Returns the next pseudorandom, uniformly distributed int value from this random number generator's sequence.
      int nextInt​(int n)
      Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.
      long nextLong()
      Returns the next pseudorandom, uniformly distributed long value from this random number generator's sequence.
      void setSeed​(long seed)
      Initialize the random generator with a seed.
    • Method Detail

      • setSeed

        void setSeed​(long seed)
        Initialize the random generator with a seed.
      • next

        int next​(int numbits)
        Returns up to 32 random bits.
      • nextInt

        int nextInt()
        Returns the next pseudorandom, uniformly distributed int value from this random number generator's sequence.
      • nextInt

        int nextInt​(int n)
        Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.
      • nextLong

        long nextLong()
        Returns the next pseudorandom, uniformly distributed long value from this random number generator's sequence.
      • nextDouble

        double nextDouble()
        Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from this random number generator's sequence.
      • nextDoubles

        void nextDoubles​(double[] d)
        Returns a vector of pseudorandom, uniformly distributed double values between 0.0 and 1.0 from this random number generator's sequence.