Možná jste už také někdy potřebovali trochu lepší generátor náhodných čísel, než jaký poskytuje knihovna Javy. Právě Vám by mohla pomoct následující knihovna, obsahující mimo jiné třídy:
- MersenneTwisterRNG
- Javovská implementace generátoru pseudonáhodných čísel typu Mersenne Twister. Perioda generátoru je 219937.
- XORShiftRNG
- Rychlý generátor založený na algoritmu popsaném na stránce http://www.jstatsoft.org/v08/i14/paper. Periodu má přibližně 2160.
- CMWC4096RNG
- Generátor založený na Complementary-Multiply-With-Carry (CMWC), více na http://school.anhb.uwa.edu.au/personalpages/kwessen/shared/Marsaglia03.html. Má extrémně dlouhou periodu, až 2131104, což je o něco více než u algoritmu Mersenne Twister, ale vyžaduje více paměti (16kB vs. 16B u MT).
- AESCounterRNG
- Kryptograficky silný generátor, který je přibližně 10x rychlejší než ten v knihovně Javy (java.security.SecureRandom).
- CellularAutomatonRNG
- Generátor založený na celulárním automatu, bližší popis na http://home.southernct.edu/~pasqualonia1/ca/report.html.