Uses of Package
io.github.pr0methean.betterrandom
-
Packages that use io.github.pr0methean.betterrandom Package Description io.github.pr0methean.betterrandom This root package contains interfaces forRandomsubclasses with specific extra features.io.github.pr0methean.betterrandom.prng Subclasses ofRandomusing different random-number generation algorithms.io.github.pr0methean.betterrandom.prng.adapter Implementations ofBaseRandomthat are backed by instances ofSplittableRandomorRandom, many of them wrapped inThreadLocal<?>to allow concurrent use of a shared instance by multiple threads.io.github.pr0methean.betterrandom.seed Tools to obtain and apply truly-random seeds forRandomimplementations, especially those that also implementByteArrayReseedableRandom. -
Classes in io.github.pr0methean.betterrandom used by io.github.pr0methean.betterrandom Class Description RepeatableRandom Deterministic random number generators are repeatable, which can prove useful for testing and validation. -
Classes in io.github.pr0methean.betterrandom used by io.github.pr0methean.betterrandom.prng Class Description ByteArrayReseedableRandom ARandomthat can be reseeded using a byte array instead of usingRandom.setSeed(long)(although that may also be supported).EntropyCountingRandom ARandomthat can track its inflow and outflow of entropy so we can determine when it needs reseeding again.RepeatableRandom Deterministic random number generators are repeatable, which can prove useful for testing and validation.SeekableRandom ARepeatableRandomthat can skip backward or forward within its sequence of output. -
Classes in io.github.pr0methean.betterrandom used by io.github.pr0methean.betterrandom.prng.adapter Class Description ByteArrayReseedableRandom ARandomthat can be reseeded using a byte array instead of usingRandom.setSeed(long)(although that may also be supported).EntropyCountingRandom ARandomthat can track its inflow and outflow of entropy so we can determine when it needs reseeding again.RepeatableRandom Deterministic random number generators are repeatable, which can prove useful for testing and validation. -
Classes in io.github.pr0methean.betterrandom used by io.github.pr0methean.betterrandom.seed Class Description ByteArrayReseedableRandom ARandomthat can be reseeded using a byte array instead of usingRandom.setSeed(long)(although that may also be supported).