Tiny Mersenne Twister in Java.


Class Summary
ThreadLocalRandom This class is an alternative implementation of java.util.concurrent.ThreadLocalRandom in Java 7.
TinyMT32 TinyMT is a pseudo random number generator.
TinyMT64 TinyMT64 is a pseudo random number generator.

Package Description

Tiny Mersenne Twister in Java.

This package provides Tiny Mersenne Twister (TinyMT) random number generator. Here are two kinds of TinyMT, TinyMT32 and TinyMT64. TinyMT32 is based on 32-bit calculation, and TinyMT64 is based on 64-bit one. TinyMTs are parametric generators, which generate distinct sequence for each parameter. TinyMTs are defined as subclass of org.apache.commons.math.random.AbstractRandomGenerator.

Caution: TinyMTs are not synchronized, not safe when used across threads. Instead, using one TinyMT object for one thread is recommended. Actually, ThreadLocalRandom class is provided for this purpose.