Uses of Interface
org.uncommons.maths.number.NumberGenerator
Packages that use NumberGenerator
Package
Description
Custom numeric data types and classes for working with java.lang.Number and
its sub-classes.
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.
-
Uses of NumberGenerator in org.uncommons.maths.number
Classes in org.uncommons.maths.number that implement NumberGeneratorModifier and TypeClassDescriptionclass
AdjustableNumberGenerator<T extends Number>
Implementation ofNumberGenerator
that works similarly toConstantGenerator
but allows the returned value to be changed after instantiation.class
ConstantGenerator<T extends Number>
Convenience implementation ofNumberGenerator
that always returns the same value. -
Uses of NumberGenerator in org.uncommons.maths.random
Classes in org.uncommons.maths.random that implement NumberGeneratorModifier and TypeClassDescriptionclass
Discrete random sequence that follows a binomial distribution.class
Continuous, uniformly distributed random sequence.class
Discrete, uniformly distributed random sequence.class
Continuous random sequence that follows an exponential distribution.class
Normally distributed random sequence.class
Discrete random sequence that follows a Poisson distribution.Fields in org.uncommons.maths.random declared as NumberGeneratorModifier and TypeFieldDescriptionprivate final NumberGenerator
<Double> GaussianGenerator.mean
private final NumberGenerator
<Double> PoissonGenerator.mean
private final NumberGenerator
<Integer> BinomialGenerator.n
private final NumberGenerator
<Double> BinomialGenerator.p
private final NumberGenerator
<Double> ExponentialGenerator.rate
private final NumberGenerator
<Double> GaussianGenerator.standardDeviation
Constructors in org.uncommons.maths.random with parameters of type NumberGeneratorModifierConstructorDescriptionBinomialGenerator
(NumberGenerator<Integer> n, NumberGenerator<Double> p, Random rng) Creates a generator of binomially-distributed values.ExponentialGenerator
(NumberGenerator<Double> rate, Random rng) Creates a generator of exponentially-distributed values from a distribution with a rate controlled by the specified generator parameter.GaussianGenerator
(NumberGenerator<Double> mean, NumberGenerator<Double> standardDeviation, Random rng) Creates a generator of normally-distributed values.PoissonGenerator
(NumberGenerator<Double> mean, Random rng) Creates a generator of Poisson-distributed values.