Uses of Interface
org.apache.commons.rng.sampling.distribution.SharedStateContinuousSampler
Packages that use SharedStateContinuousSampler
Package
Description
This package provides sampling utilities.
This package contains classes for sampling from statistical distributions.
-
Uses of SharedStateContinuousSampler in org.apache.commons.rng.sampling
Methods in org.apache.commons.rng.sampling that return types with arguments of type SharedStateContinuousSamplerModifier and TypeMethodDescriptionCompositeSamplers.newSharedStateContinuousSamplerBuilder()Create a new builder for a compositeSharedStateContinuousSampler. -
Uses of SharedStateContinuousSampler in org.apache.commons.rng.sampling.distribution
Classes in org.apache.commons.rng.sampling.distribution that implement SharedStateContinuousSamplerModifier and TypeClassDescriptionclassSampling from an exponential distribution.classSampling from the gamma distribution.classBox-Muller algorithm for sampling from Gaussian distribution with mean 0 and standard deviation 1.classSampling from a beta distribution.classSampling from a uniform distribution.classSampling from a Gaussian distribution with given mean and standard deviation.classDistribution sampler that uses the inversion method.classSampling from a Pareto distribution.final classSampling from a Lévy distribution.classSampling from a log-normal distribution.classMarsaglia polar method for sampling from a Gaussian distribution with mean 0 and standard deviation 1.classSamples from a stable distribution.classSampling from a T distribution.classMarsaglia and Tsang "Ziggurat" method for sampling from a Gaussian distribution with mean 0 and standard deviation 1.classModified ziggurat method for sampling from Gaussian and exponential distributions.static classModified ziggurat method for sampling from an exponential distribution.static final classModified ziggurat method for sampling from a Gaussian distribution with mean 0 and standard deviation 1.Subinterfaces with type arguments of type SharedStateContinuousSampler in org.apache.commons.rng.sampling.distributionModifier and TypeInterfaceDescriptioninterfaceSampler that generates values of typedoubleand can create new instances to sample from the same state with a given source of randomness.Methods in org.apache.commons.rng.sampling.distribution with type parameters of type SharedStateContinuousSamplerModifier and TypeMethodDescriptionstatic <S extends NormalizedGaussianSampler & SharedStateContinuousSampler>
SBoxMullerNormalizedGaussianSampler.of(UniformRandomProvider rng) Create a new normalised Gaussian sampler.static <S extends NormalizedGaussianSampler & SharedStateContinuousSampler>
SMarsagliaNormalizedGaussianSampler.of(UniformRandomProvider rng) Create a new normalised Gaussian sampler.static <S extends NormalizedGaussianSampler & SharedStateContinuousSampler>
SZigguratNormalizedGaussianSampler.of(UniformRandomProvider rng) Create a new normalised Gaussian sampler.Methods in org.apache.commons.rng.sampling.distribution that return SharedStateContinuousSamplerModifier and TypeMethodDescriptionstatic SharedStateContinuousSamplerAhrensDieterExponentialSampler.of(UniformRandomProvider rng, double mean) Create a new exponential distribution sampler.static SharedStateContinuousSamplerAhrensDieterMarsagliaTsangGammaSampler.of(UniformRandomProvider rng, double alpha, double theta) Creates a new gamma distribution sampler.static SharedStateContinuousSamplerChengBetaSampler.of(UniformRandomProvider rng, double alpha, double beta) Creates a new beta distribution sampler.static SharedStateContinuousSamplerContinuousUniformSampler.of(UniformRandomProvider rng, double lo, double hi) Creates a new continuous uniform distribution sampler.static SharedStateContinuousSamplerContinuousUniformSampler.of(UniformRandomProvider rng, double lo, double hi, boolean excludeBounds) Creates a new continuous uniform distribution sampler.static SharedStateContinuousSamplerGaussianSampler.of(NormalizedGaussianSampler normalized, double mean, double standardDeviation) Create a new normalised Gaussian sampler.static SharedStateContinuousSamplerInverseTransformContinuousSampler.of(UniformRandomProvider rng, ContinuousInverseCumulativeProbabilityFunction function) Create a new inverse-transform continuous sampler.static SharedStateContinuousSamplerInverseTransformParetoSampler.of(UniformRandomProvider rng, double scale, double shape) Creates a new Pareto distribution sampler.static SharedStateContinuousSamplerLogNormalSampler.of(NormalizedGaussianSampler gaussian, double mu, double sigma) Create a new log-normal distribution sampler.AhrensDieterExponentialSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.AhrensDieterMarsagliaTsangGammaSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.BoxMullerNormalizedGaussianSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.ChengBetaSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.ContinuousUniformSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.GaussianSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.InverseTransformContinuousSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.InverseTransformParetoSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.LogNormalSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.MarsagliaNormalizedGaussianSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.ZigguratNormalizedGaussianSampler.withUniformRandomProvider(UniformRandomProvider rng) Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.