RngPack is a psuedo-random number generation
package. It includes implementations of Ranecu,
Ranmar, Ranlux, the Mersenne Twister, a wrapper
for Java's built-in RNG, and a class that uses a
second RNG to destroy statistical correlations in
the first RNG. It can return uniform or Gaussian
deviates and several other distributions. It is
intended for numerical simulations, and is not
intended for cryptography or security
applications. Most generators are slightly faster
than the Java built-in.