|
Uncommons Maths API (Version 1.2.3) |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
RepeatableRNG | Deterministic random number generators are repeatable, which can prove useful for testing and validation. |
SeedGenerator | Strategy interface for seeding random number generators. |
Class Summary | |
---|---|
AESCounterRNG | Non-linear random number generator based on the AES block cipher in counter mode. |
BinomialGenerator | Discrete random sequence that follows a binomial distribution. |
CellularAutomatonRNG | Java port of the cellular automaton pseudorandom number generator developed by Tony Pasqualoni. |
CMWC4096RNG | A Java version of George Marsaglia's Complementary Multiply With Carry (CMWC) RNG. |
ContinuousUniformGenerator | Continuous, uniformly distributed random sequence. |
DefaultSeedGenerator | Seed generator that maintains multiple strategies for seed generation and will delegate to the best one available for the current operating environment. |
DevRandomSeedGenerator | RNG seed strategy that gets data from /dev/random on systems that provide it (e.g. |
DiehardInputGenerator | Utility to generate an input file for the DIEHARD suite of statistical tests for random number generators. |
DiscreteUniformGenerator | Discrete, uniformly distributed random sequence. |
ExponentialGenerator | Continuous random sequence that follows an exponential distribution. |
GaussianGenerator | Normally distributed random sequence. |
JavaRNG | This is the default JDK RNG extended
to implement the RepeatableRNG interface (for consistency with
the other RNGs in this package). |
MersenneTwisterRNG | Random number generator based on the Mersenne Twister algorithm developed by Makoto Matsumoto and Takuji Nishimura. |
PoissonGenerator | Discrete random sequence that follows a Poisson distribution. |
Probability | Immutable value type for probabilities. |
RandomDotOrgSeedGenerator | Connects to the random.org website (via HTTPS) and downloads a set of random bits to use as seed data. |
SecureRandomSeedGenerator | SeedGenerator implementation that uses Java's bundled
SecureRandom RNG to generate random seed data. |
XORShiftRNG | Very fast pseudo random number generator. |
Exception Summary | |
---|---|
SeedException | Exception thrown by SeedGenerator implementations when
they are unable to generate a new seed for an RNG. |
This package provides deterministic, repeatable, pseudo-random number generators, a set of strategies for seeding them, and classes for generating values from different probability distributions.
|
Uncommons Maths API (Version 1.2.3) |
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |