Class JenkinsSmallFast64

All Implemented Interfaces:
RandomLongSource, RestorableUniformRandomProvider, UniformRandomProvider

public class JenkinsSmallFast64 extends LongProvider
Implement Bob Jenkins's small fast (JSF) 64-bit generator.

The state size is 256-bits.

Since:
1.3
See Also:
  • Field Details

    • a

      private long a
      State a.
    • b

      private long b
      State b.
    • c

      private long c
      State c.
    • d

      private long d
      Statd d.
  • Constructor Details

    • JenkinsSmallFast64

      public JenkinsSmallFast64(Long seed)
      Creates an instance with the given seed.
      Parameters:
      seed - Initial seed.
  • Method Details