All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AbstractWell |
This abstract class implements the WELL class of pseudo-random number
generator from François Panneton, Pierre L'Ecuyer and Makoto
Matsumoto.
|
AbstractWell.IndexTable |
Inner class used to store the indirection index table which is fixed for a given
type of WELL class of pseudo-random number generator.
|
AhrensDieterExponentialSampler |
|
AhrensDieterMarsagliaTsangGammaSampler |
|
AliasMethodDiscreteSampler |
|
ArraySampler |
Utilities for shuffling an array in-place.
|
BaseProvider |
Base class with default implementation for common methods.
|
BoxMullerGaussianSampler |
Deprecated.
|
BoxMullerLogNormalSampler |
Deprecated.
|
BoxMullerNormalizedGaussianSampler |
|
BoxSampler |
Generate points uniformly distributed within a n-dimension box (hyperrectangle).
|
ChengBetaSampler |
|
CollectionSampler<T> |
|
CombinationSampler |
Class for representing combinations
of a sequence of integers.
|
CompositeSamplers |
Factory class to create a sampler that combines sampling from multiple samplers.
|
CompositeSamplers.Builder<S> |
Builds a composite sampler.
|
CompositeSamplers.DiscreteProbabilitySampler |
|
CompositeSamplers.DiscreteProbabilitySamplerFactory |
|
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 |
|
DiscreteInverseCumulativeProbabilityFunction |
Interface for a discrete distribution that can be sampled using
the
inversion method.
|
DiscreteProbabilityCollectionSampler<T> |
Sampling from a collection of items with user-defined
probabilities.
|
DiscreteSampler |
Sampler that generates values of type int .
|
DiscreteUniformSampler |
Discrete uniform distribution sampler.
|
DotyHumphreySmallFastCounting32 |
Implement the Small, Fast, Counting (SFC) 32-bit generator of Chris Doty-Humphrey.
|
DotyHumphreySmallFastCounting64 |
Implement the Small, Fast, Counting (SFC) 64-bit generator of Chris Doty-Humphrey.
|
FastLoadedDiceRollerDiscreteSampler |
Distribution sampler that uses the Fast Loaded Dice Roller (FLDR).
|
GaussianSampler |
Sampling from a Gaussian distribution with given mean and
standard deviation.
|
GeometricSampler |
|
GuideTableDiscreteSampler |
Compute a sample from n values each with an associated probability.
|
IntProvider |
Base class for all implementations that provide an int -based
source randomness.
|
InverseTransformContinuousSampler |
|
InverseTransformDiscreteSampler |
|
InverseTransformParetoSampler |
|
ISAACRandom |
A fast cryptographic pseudo-random number generator.
|
JDKRandom |
|
JDKRandomBridge |
|
JDKRandomWrapper |
|
JenkinsSmallFast32 |
Implement Bob Jenkins's small fast (JSF) 32-bit generator.
|
JenkinsSmallFast64 |
Implement Bob Jenkins's small fast (JSF) 64-bit generator.
|
JumpableUniformRandomProvider |
Applies to generators that can be advanced a large number of
steps of the output sequence in a single operation.
|
KempSmallMeanPoissonSampler |
|
KISSRandom |
|
L128X1024Mix |
A 64-bit all purpose generator.
|
L128X128Mix |
A 64-bit all purpose generator.
|
L128X256Mix |
A 64-bit all purpose generator.
|
L32X64Mix |
A 32-bit all purpose generator.
|
L64X1024Mix |
A 64-bit all purpose generator.
|
L64X128Mix |
A 64-bit all purpose generator.
|
L64X128StarStar |
A 64-bit all purpose generator.
|
L64X256Mix |
A 64-bit all purpose generator.
|
LargeMeanPoissonSampler |
|
LevySampler |
Sampling from a Lévy distribution.
|
LineSampler |
Generate points uniformly distributed on a line.
|
ListSampler |
|
LogNormalSampler |
Sampling from a log-normal distribution.
|
LongJumpableUniformRandomProvider |
Applies to generators that can be advanced a very large number of
steps of the output sequence in a single operation.
|
LongProvider |
Base class for all implementations that provide a long -based
source randomness.
|
LongSampler |
Sampler that generates values of type long .
|
MarsagliaNormalizedGaussianSampler |
|
MarsagliaTsangWangDiscreteSampler |
Sampler for a discrete distribution using an optimised look-up table.
|
MarsagliaTsangWangDiscreteSampler.Binomial |
Create a sampler for the Binomial distribution.
|
MarsagliaTsangWangDiscreteSampler.Enumerated |
Create a sampler for an enumerated distribution of n values each with an
associated probability.
|
MarsagliaTsangWangDiscreteSampler.Poisson |
Create a sampler for the Poisson distribution.
|
MersenneTwister |
This class implements a powerful pseudo-random number generator
developed by Makoto Matsumoto and Takuji Nishimura during
1996-1997.
|
MersenneTwister64 |
This class provides the 64-bits version of the originally 32-bits
Mersenne Twister .
|
MiddleSquareWeylSequence |
Middle Square Weyl Sequence Random Number Generator.
|
MultiplyWithCarry256 |
|
NormalizedGaussianSampler |
|
NumberFactory |
Utility for creating number types from one or two int values
or one long value, or a sequence of bytes.
|
ObjectSampler<T> |
Sampler that generates values of a specified type.
|
PcgMcgXshRr32 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential
Generator (MCG) combined with the XSH-RR (xorshift; random rotate) output
transformation to create 32-bit output.
|
PcgMcgXshRs32 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential
Generator (MCG) combined with the XSH-RS (xorshift; random shift) output
transformation to create 32-bit output.
|
PcgRxsMXs64 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
Generator (LCG) combined with the RXS-M-XS (random xorshift; multiply; xorshift) output
transformation to create 64-bit output.
|
PcgXshRr32 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
Generator (LCG) combined with the XSH-RR (xorshift; random rotate) output
transformation to create 32-bit output.
|
PcgXshRs32 |
A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential
Generator (LCG) combined with the XSH-RS (xorshift; random shift) output
transformation to create 32-bit output.
|
PermutationSampler |
Class for representing permutations
of a sequence of integers.
|
PoissonSampler |
|
PoissonSamplerCache |
|
RandomIntSource |
Source of randomness that generates values of type int .
|
RandomLongSource |
Source of randomness that generates values of type long .
|
RandomProviderDefaultState |
Wraps the internal state of a generator instance.
|
RandomProviderState |
Marker interface for objects that represents the state of a random
generator.
|
RandomSource |
This class provides the API for creating generators of random numbers.
|
RandomStreams |
Utility for creating streams using a source of randomness.
|
RandomStreams.SeededObjectFactory<T> |
A factory for creating objects using a seed and a using a source of randomness.
|
RejectionInversionZipfSampler |
|
RestorableUniformRandomProvider |
Applies to generators whose internal state can be saved and restored.
|
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.
|
SharedStateObjectSampler<T> |
Sampler that generates values of a specified type and can create new instances to sample
from the same state with a given source of randomness.
|
SharedStateSampler<R> |
Applies to samplers that can share state between instances.
|
SmallMeanPoissonSampler |
|
SplitMix64 |
A fast RNG, with 64 bits of state, that can be used to initialize the
state of other generators.
|
SplittableUniformRandomProvider |
Applies to generators that can be split into two objects (the original and a new instance)
each of which implements the same interface (and can be recursively split indefinitely).
|
StableSampler |
Samples from a stable distribution.
|
TetrahedronSampler |
Generate points uniformly distributed within a
tetrahedron.
|
ThreadLocalRandomSource |
|
TriangleSampler |
|
TSampler |
Sampling from a T distribution.
|
TwoCmres |
Random number generator designed by Mark D. Overton.
|
UniformLongSampler |
Discrete uniform distribution sampler generating values of type long .
|
UniformRandomProvider |
Applies to generators of random number sequences that follow a uniform
distribution.
|
UnitBallSampler |
|
UnitSphereSampler |
|
Well1024a |
This class implements the WELL1024a pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
Well19937a |
This class implements the WELL19937a pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
Well19937c |
This class implements the WELL19937c pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
Well44497a |
This class implements the WELL44497a pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
Well44497b |
This class implements the WELL44497b pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
Well512a |
This class implements the WELL512a pseudo-random number generator
from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
|
XoRoShiRo1024PlusPlus |
A large-state all-purpose 64-bit generator.
|
XoRoShiRo1024Star |
A large-state 64-bit generator suitable for double generation.
|
XoRoShiRo1024StarStar |
A large-state all-purpose 64-bit generator.
|
XoRoShiRo128Plus |
A fast 64-bit generator suitable for double generation.
|
XoRoShiRo128PlusPlus |
A fast all-purpose 64-bit generator.
|
XoRoShiRo128StarStar |
A fast all-purpose 64-bit generator.
|
XoRoShiRo64Star |
A fast 32-bit generator suitable for float generation.
|
XoRoShiRo64StarStar |
A fast all-purpose 32-bit generator.
|
XorShift1024Star |
A fast RNG implementing the XorShift1024* algorithm.
|
XorShift1024StarPhi |
A fast RNG implementing the XorShift1024* algorithm.
|
XoShiRo128Plus |
A fast 32-bit generator suitable for float generation.
|
XoShiRo128PlusPlus |
A fast all-purpose 32-bit generator.
|
XoShiRo128StarStar |
A fast all-purpose 32-bit generator.
|
XoShiRo256Plus |
A fast 64-bit generator suitable for double generation.
|
XoShiRo256PlusPlus |
A fast all-purpose 64-bit generator.
|
XoShiRo256StarStar |
A fast all-purpose 64-bit generator.
|
XoShiRo512Plus |
A fast 64-bit generator suitable for double generation.
|
XoShiRo512PlusPlus |
A fast all-purpose generator.
|
XoShiRo512StarStar |
A fast all-purpose generator.
|
ZigguratNormalizedGaussianSampler |
|
ZigguratSampler |
Modified ziggurat method for sampling from Gaussian and exponential distributions.
|
ZigguratSampler.Exponential |
Modified ziggurat method for sampling from an exponential distribution.
|
ZigguratSampler.NormalizedGaussian |
Modified ziggurat method for sampling from a Gaussian distribution with
mean 0 and standard deviation 1.
|