Class SplitMix64

All Implemented Interfaces:
RandomLongSource, RestorableUniformRandomProvider, UniformRandomProvider

public class SplitMix64 extends LongProvider
A fast RNG, with 64 bits of state, that can be used to initialize the state of other generators.
Since:
1.0
See Also:
  • Field Details

    • state

      private long state
      State.
  • Constructor Details

    • SplitMix64

      public SplitMix64(long seed)
      Creates a new instance.
      Parameters:
      seed - Initial seed.
      Since:
      1.3
    • SplitMix64

      public SplitMix64(Long seed)
      Creates a new instance.
      Parameters:
      seed - Initial seed.
  • Method Details