A collection of Classes used to generate Random Numbers and Random Variates. The Classes are typically instantiated using one of the two factory Classes: RandomNumberFactory and RandomVariateFactory. The generation of random variates by the implementations of RandomVariate are supported by an instance of RandomNumber. Any of the implementations of RandomNumber can be specified as the supporter for the RandomVariates.

For classes using Math.log(), alternates using simkit.util.Math64.log() instead have been added. The 64-bit version is obtained by appending "_64" to the base name of the class. These classes are: