Jafaran
Fast and more random implementations of java.util.Random.
...The names of implementations contain "Conc" (for concurrent) if they are thread-safe and non-blocking, or "Seq" (for sequential) if they are not thread-safe.
Also provides an implementation of Ziggurat algorithm (based on J. A. Doornik paper, 2005), used by nextGaussian() methods of the provided implementations.
Requires Java 5 or later.
Also available on github since 2015/12/13:
https://github.com/jeffhain/jafaran
Principal classes:
- Implementations using Mersenne-Twister algorithm (good pseudo-randomness):
MTSyncRNG
MTSeqRNG
- Implementations using Marsaglia Xor-Shift (fast):
MXSIntSeqRNG (32 bits)
MXSLongSeqRNG (64 bits) (nextLong() faster, larger period)
- Ziggurat: Random-based implementation of Ziggurat algorithm.