| AhrensDieterMarsagliaTsangGammaSampler.AhrensDieterGammaSampler |
Class to sample from the Gamma distribution when 0 < alpha < 1.
|
| AhrensDieterMarsagliaTsangGammaSampler.BaseGammaSampler |
Base class for a sampler from the Gamma distribution.
|
| AhrensDieterMarsagliaTsangGammaSampler.MarsagliaTsangGammaSampler |
Class to sample from the Gamma distribution when the alpha >= 1.
|
| AliasMethodDiscreteSampler |
|
| ChengBetaSampler.BaseChengBetaSampler |
Base class to implement Cheng's algorithms for the beta distribution.
|
| ChengBetaSampler.ChengBBBetaSampler |
Computes one sample using Cheng's BB algorithm, when beta distribution alpha and
beta shape parameters are both larger than 1.
|
| ChengBetaSampler.ChengBCBetaSampler |
Computes one sample using Cheng's BC algorithm, when at least one of beta distribution
alpha or beta shape parameters is smaller than 1.
|
| ContinuousInverseCumulativeProbabilityFunction |
Interface for a continuous distribution that can be sampled using
the
inversion method.
|
| ContinuousSampler |
Sampler that generates values of type double.
|
| ContinuousUniformSampler |
Sampling from a uniform distribution.
|
| DirichletSampler |
|
| DirichletSampler.GeneralDirichletSampler |
Sample from a Dirichlet distribution with different concentration parameters
for each category.
|
| DirichletSampler.SymmetricDirichletSampler |
Sample from a symmetric Dirichlet distribution with the same concentration parameter
for each category.
|
| DiscreteInverseCumulativeProbabilityFunction |
Interface for a discrete distribution that can be sampled using
the
inversion method.
|
| DiscreteSampler |
Sampler that generates values of type int.
|
| DiscreteUniformSampler.AbstractDiscreteUniformSampler |
Base class for a sampler from a discrete uniform distribution.
|
| DiscreteUniformSampler.PowerOf2RangeDiscreteUniformSampler |
Discrete uniform distribution sampler when the range is a power of 2 and greater than 1.
|
| DiscreteUniformSampler.SmallRangeDiscreteUniformSampler |
Discrete uniform distribution sampler when the range is small
enough to fit in a positive integer.
|
| FastLoadedDiceRollerDiscreteSampler |
Distribution sampler that uses the Fast Loaded Dice Roller (FLDR).
|
| FastLoadedDiceRollerDiscreteSampler.FLDRSampler |
Class to implement the FLDR sample algorithm.
|
| GeometricSampler.GeometricExponentialSampler |
Sample from the geometric distribution by using a related exponential distribution.
|
| GeometricSampler.GeometricP1Sampler |
Sample from the geometric distribution when the probability of success is 1.
|
| InternalUtils.FactorialLog |
Class for computing the natural logarithm of the factorial of n.
|
| InverseTransformParetoSampler |
|
| LargeMeanPoissonSampler |
|
| LargeMeanPoissonSampler.LargeMeanPoissonSamplerState |
Encapsulate the state of the sampler.
|
| LevySampler |
Sampling from a Lévy distribution.
|
| LogNormalSampler |
Sampling from a log-normal distribution.
|
| LongSampler |
Sampler that generates values of type long.
|
| MarsagliaTsangWangDiscreteSampler.AbstractMarsagliaTsangWangDiscreteSampler |
The base class for Marsaglia-Tsang-Wang samplers.
|
| MarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int16DiscreteSampler |
An implementation for the sample algorithm based on the decomposition of the
index in the range [0,2^30) into 5 base-64 digits with 16-bit backing storage.
|
| MarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int32DiscreteSampler |
An implementation for the sample algorithm based on the decomposition of the
index in the range [0,2^30) into 5 base-64 digits with 32-bit backing storage.
|
| MarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int8DiscreteSampler |
An implementation for the sample algorithm based on the decomposition of the
index in the range [0,2^30) into 5 base-64 digits with 8-bit backing storage.
|
| NormalizedGaussianSampler |
|
| PoissonSamplerCache |
|
| RejectionInversionZipfSampler.RejectionInversionZipfSamplerImpl |
Implements the rejection-inversion method for the Zipf distribution.
|
| SamplerBase |
Deprecated.
|
| SharedStateContinuousSampler |
Sampler that generates values of type double and can create new instances to sample
from the same state with a given source of randomness.
|
| SharedStateDiscreteSampler |
Sampler that generates values of type int and can create new instances to sample
from the same state with a given source of randomness.
|
| SharedStateLongSampler |
Sampler that generates values of type long and can create new instances to sample
from the same state with a given source of randomness.
|
| SmallMeanPoissonSampler |
|
| StableSampler |
Samples from a stable distribution.
|
| StableSampler.Alpha1CMSStableSampler |
Implement the stable distribution case: alpha == 1 and beta != 0.
|
| StableSampler.BaseStableSampler |
Base class for implementations of a stable distribution that requires an exponential
random deviate.
|
| StableSampler.Beta0CMSStableSampler |
Implement the generic stable distribution case: alpha < 2 and beta == 0.
|
| StableSampler.Beta0WeronStableSampler |
Implement the generic stable distribution case: alpha < 2 and beta == 0.
|
| StableSampler.CauchyStableSampler |
Implement the alpha = 1 and beta = 0 stable distribution case
(Cauchy distribution).
|
| StableSampler.CMSStableSampler |
Implement the generic stable distribution case: alpha < 2 and
beta != 0.
|
| StableSampler.GaussianStableSampler |
Implement the alpha = 2 stable distribution case (Gaussian distribution).
|
| StableSampler.LevyStableSampler |
Implement the alpha = 0.5 and beta = 1 stable distribution case
(Levy distribution).
|
| StableSampler.WeronStableSampler |
Implement the generic stable distribution case: alpha < 2 and
beta != 0.
|
| TSampler |
Sampling from a T distribution.
|
| TSampler.NormalTSampler |
Sample from a t-distribution using a normal distribution.
|
| TSampler.StudentsTSampler |
Sample from a t-distribution using Bailey's algorithm.
|
| UniformLongSampler |
Discrete uniform distribution sampler generating values of type long.
|
| UniformLongSampler.PowerOf2RangeUniformLongSampler |
Discrete uniform distribution sampler when the range is a power of 2 and greater than 1.
|
| UniformLongSampler.SmallRangeUniformLongSampler |
Discrete uniform distribution sampler when the range is small
enough to fit in a positive long.
|
| ZigguratSampler |
Modified ziggurat method for sampling from Gaussian and exponential distributions.
|
| ZigguratSampler.Exponential |
Modified ziggurat method for sampling from an exponential distribution.
|
| ZigguratSampler.Exponential.ExponentialMean |
Specialisation which multiplies the standard exponential result by a specified mean.
|
| ZigguratSampler.NormalizedGaussian |
Modified ziggurat method for sampling from a Gaussian distribution with
mean 0 and standard deviation 1.
|