Uses of Class
org.evoludo.math.MersenneTwister
Packages that use MersenneTwister
-
Uses of MersenneTwister in org.evoludo.math
Fields in org.evoludo.math declared as MersenneTwisterModifier and TypeFieldDescriptionprotected MersenneTwisterRNGDistribution.rngReference to theMersenneTwisterthat supplies the random numbers for the different distributions.Methods in org.evoludo.math that return MersenneTwisterModifier and TypeMethodDescriptionMersenneTwister.clone()Clone this MersenneTwister to ensure both objects return identical sequences of random numbers.RNGDistribution.getRNG()Get random number generator of this distribution.Methods in org.evoludo.math with parameters of type MersenneTwisterModifier and TypeMethodDescriptionstatic intRNGDistribution.Binomial.next(MersenneTwister rng, double p, int n) Creates binomial distribution forntrials with success probabilityp(meann p) and the random number generatorrng.static doubleRNGDistribution.Exponential.next(MersenneTwister rng, double mean) Exponentially distributed random number withmeanusing random number generatorrng.static intRNGDistribution.Geometric.next(MersenneTwister rng, double p) Creates geometric distribution with success probabilityp(mean1/p) and the random number generatorrng.static doubleRNGDistribution.Normal.next(MersenneTwister rng, double mean, double stdev) Normally distributed random number withmeanand standard deviationstdevusing random number generatorrng.static doubleRNGDistribution.Uniform.next(MersenneTwister rng, double min, double max) Uniformly distributed random number in[min, max)using random number generatorrng.static intRNGDistribution.Gillespie.nextMax(MersenneTwister rng, double[] weights, double max) Static implementation ofRNGDistribution.Gillespie.nextMax(double[], double).static intRNGDistribution.Gillespie.nextSum(MersenneTwister rng, double[] weights, double sum) Static implementation ofRNGDistribution.Gillespie.nextSum(double[], double).voidRNGDistribution.setRNG(MersenneTwister rng) Set custom random number generatorrngof this distribution.booleanMersenneTwister.stateEquals(MersenneTwister other) Returns true if the MersenneTwister's current internal state is equal to another MersenneTwister.static voidRNGDistribution.Binomial.test(MersenneTwister rng, Logger logger, MersenneTwister.Chronometer clock) Test Binomial distribution.static voidRNGDistribution.Exponential.test(MersenneTwister rng, Logger logger, MersenneTwister.Chronometer clock) Test Exponential distribution.static voidRNGDistribution.Geometric.test(MersenneTwister rng, Logger logger, MersenneTwister.Chronometer clock) Test Geometric distribution.static voidRNGDistribution.Gillespie.test(MersenneTwister rng, Logger logger, MersenneTwister.Chronometer clock) Test Gillespie algorithm for random weight distribution.static voidRNGDistribution.Normal.test(MersenneTwister rng, Logger logger, MersenneTwister.Chronometer clock) Test Normal distribution.static voidRNGDistribution.Uniform.test(MersenneTwister rng, Logger logger, MersenneTwister.Chronometer clock) Test Uniform distribution.Constructors in org.evoludo.math with parameters of type MersenneTwisterModifierConstructorDescriptionBinomial(MersenneTwister rng, double p, int n) Creates binomial distribution withntrials and success probabilityp(meann p) and the random number generatorrng.Exponential(MersenneTwister rng, double mean) Creates exponential distribution withmeanand random number generatorrng.Geometric(MersenneTwister rng, double p) Creates geometric distribution with success probabilityp(mean1/p) and the random number generatorrng.Gillespie(MersenneTwister rng) Creates a weighted distribution over intergers using the Gillespie algorithm using the random number generatorrng.Normal(MersenneTwister rng, double mean, double stdev) Creates Normal distribution withmeanand standard deviationstdevusing the random number generatorrng.protectedCreate new random number distribution usingrngas the random number generator.Uniform(MersenneTwister rng, double min, double max) Creates uniform random distribution in interval[min, max)with random number generatorrng.