| 
 | 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 RNGextended
 to implement theRepeatableRNGinterface (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 | SeedGeneratorimplementation that uses Java's bundledSecureRandomRNG to generate random seed data. | 
| XORShiftRNG | Very fast pseudo random number generator. | 
| Exception Summary | |
|---|---|
| SeedException | Exception thrown by SeedGeneratorimplementations 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 | ||||||||