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 TypeClassDescriptionclassAdjustableNumberGenerator<T extends Number>Implementation ofNumberGeneratorthat works similarly toConstantGeneratorbut allows the returned value to be changed after instantiation.classConstantGenerator<T extends Number>Convenience implementation ofNumberGeneratorthat always returns the same value. -
Uses of NumberGenerator in org.uncommons.maths.random
Classes in org.uncommons.maths.random that implement NumberGeneratorModifier and TypeClassDescriptionclassDiscrete random sequence that follows a binomial distribution.classContinuous, uniformly distributed random sequence.classDiscrete, uniformly distributed random sequence.classContinuous random sequence that follows an exponential distribution.classNormally distributed random sequence.classDiscrete random sequence that follows a Poisson distribution.Fields in org.uncommons.maths.random declared as NumberGeneratorModifier and TypeFieldDescriptionprivate final NumberGenerator<Double> GaussianGenerator.meanprivate final NumberGenerator<Double> PoissonGenerator.meanprivate final NumberGenerator<Integer> BinomialGenerator.nprivate final NumberGenerator<Double> BinomialGenerator.pprivate final NumberGenerator<Double> ExponentialGenerator.rateprivate final NumberGenerator<Double> GaussianGenerator.standardDeviationConstructors 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.