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 forRandom
subclasses with specific extra features.io.github.pr0methean.betterrandom.prng Subclasses ofRandom
using different random-number generation algorithms.io.github.pr0methean.betterrandom.prng.adapter Implementations ofBaseRandom
that are backed by instances ofSplittableRandom
orRandom
, 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 forRandom
implementations, 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 ARandom
that can be reseeded using a byte array instead of usingRandom.setSeed(long)
(although that may also be supported).EntropyCountingRandom ARandom
that 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 ARepeatableRandom
that 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 ARandom
that can be reseeded using a byte array instead of usingRandom.setSeed(long)
(although that may also be supported).EntropyCountingRandom ARandom
that 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 ARandom
that can be reseeded using a byte array instead of usingRandom.setSeed(long)
(although that may also be supported).