Skip to content

Pseudorandom number generators

Alexander Herzog edited this page May 26, 2026 · 3 revisions

Pseudorandom number generators supported in Warteschlangensimulator:

Name Implementation details Info Notes
ThreadLocalRandom JavaDoc Wikipedia LCG + Mix function, default PRNG in Warteschlangensimulator
Random JavaDoc Wikipedia
SecureRandom JavaDoc cryptographically secure, slow
Well512a JavaDoc Wikipedia
Well1024a JavaDoc Wikipedia
Well19937a JavaDoc Wikipedia
Well19937c JavaDoc Wikipedia
Well44497a JavaDoc Wikipedia
Well44497b JavaDoc Wikipedia
MersenneTwister JavaDoc Wikipedia
SFC64 NumPy Docs (*)
ISAAC JavaDoc Wikipedia cryptographically secure
XoRoShiRo128++ Implementation Wikipedia
XoRoShiRo128** Implementation Wikipedia
XoRoShiRo64** Implementation Wikipedia
XoRoShiRo256++ JavaDoc Wikipedia Requires Java 17 or later (*)
XoRoShiRo1024++ Implementation Wikipedia (*)
XoRoShiRo1024* Implementation Wikipedia (*)
XoRoShiRo1024** Implementation Wikipedia (*)
L32X64Mix Implementation LXM paper
L64X128Mix JavaDoc LXM paper Requires Java 17 or later (*)
L64X128** JavaDoc LXM paper Requires Java 17 or later (*)
L64X256Mix JavaDoc LXM paper Requires Java 17 or later (*)
L64X1024Mix JavaDoc LXM paper Requires Java 17 or later (*)
L128X128Mix JavaDoc LXM paper Requires Java 17 or later (*)
L128X256Mix JavaDoc LXM paper Requires Java 17 or later (*)
L128X1024Mix JavaDoc LXM paper Requires Java 17 or later (*)
PcgRxsMXs64 Implementation Wikipedia (*)
Philox4x64 Implementation Wikipedia (*)
Drand48 Implementation Wikipedia LCG, not using the lower bits of internal state
Drand48Mix Implementation Wikipedia Drand48 + Mix function from L32X64Mix (*)

(*) = Not supported in version 6.0; will be supported in version 6.1.

The generatores marked as "requires Java 17 or later" are loaded via reflection. This means Warteschlangensimulator itself is still compatible to Java 11. If using Java 11 the generatores marked as "requires Java 17 or later" are not available.

More information on pseudorandom number generators: List of random number generators.

Clone this wiki locally