Class Xoroshiro128ss

java.lang.Object
io.github.olyutorskii.aletojio.rng.xorsft.Xoroshiro128ss
All Implemented Interfaces:
RndInt64

public class Xoroshiro128ss extends Object implements RndInt64
xoroshiro128** Pseudo Random Generator.
See Also:
  • Constructor Details

    • Xoroshiro128ss

      public Xoroshiro128ss()
      Constructor.
  • Method Details

    • nextInt64

      public long nextInt64()
      Return next random number as 64bit long with random sign-bit.
      Specified by:
      nextInt64 in interface RndInt64
      Returns:
      random number
    • setSeed

      public void setSeed(long s0Arg, long s1Arg) throws IllegalArgumentException
      Set seed.

      At least one seed must be non-zero.

      Parameters:
      s0Arg - seed0
      s1Arg - seed1
      Throws:
      IllegalArgumentException - At least one seed must be non-zero