Uses of Interface
org.apache.commons.rng.sampling.distribution.DiscreteSampler
-
Packages that use DiscreteSampler Package Description org.apache.commons.rng.sampling This package provides sampling utilities.org.apache.commons.rng.sampling.distribution This package contains classes for sampling from statistical distributions. -
-
Uses of DiscreteSampler in org.apache.commons.rng.sampling
Classes in org.apache.commons.rng.sampling that implement DiscreteSampler Modifier and Type Class Description private static classCompositeSamplers.DiscreteSamplerFactory.CompositeDiscreteSamplerA composite discrete sampler.private static classCompositeSamplers.SharedStateDiscreteProbabilitySamplerA class to implement the SharedStateDiscreteSampler interface for a discrete probability sampler given a factory and the probability distribution.private static classCompositeSamplers.SharedStateDiscreteSamplerFactory.CompositeSharedStateDiscreteSamplerA composite discrete sampler with shared state support.Fields in org.apache.commons.rng.sampling declared as DiscreteSampler Modifier and Type Field Description protected DiscreteSamplerCompositeSamplers.CompositeSampler. discreteSamplerContinuous sampler to choose the individual sampler to sample.private DiscreteSamplerCompositeSamplers.SharedStateDiscreteProbabilitySampler. samplerThe sampler.Methods in org.apache.commons.rng.sampling that return DiscreteSampler Modifier and Type Method Description DiscreteSamplerCompositeSamplers.DiscreteProbabilitySamplerFactory. create(UniformRandomProvider rng, double[] probabilities)Creates the sampler.private DiscreteSamplerCompositeSamplers.SamplerBuilder. createDiscreteSampler(UniformRandomProvider rng, double[] weights)Creates the discrete sampler of the enumerated probability distribution.DiscreteSamplerCompositeSamplers.DiscreteSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<DiscreteSampler> samplers)Methods in org.apache.commons.rng.sampling that return types with arguments of type DiscreteSampler Modifier and Type Method Description static CompositeSamplers.Builder<DiscreteSampler>CompositeSamplers. newDiscreteSamplerBuilder()Create a new builder for a compositeDiscreteSampler.Methods in org.apache.commons.rng.sampling with parameters of type DiscreteSampler Modifier and Type Method Description ContinuousSamplerCompositeSamplers.ContinuousSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<ContinuousSampler> samplers)DiscreteSamplerCompositeSamplers.DiscreteSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<DiscreteSampler> samplers)LongSamplerCompositeSamplers.LongSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<LongSampler> samplers)ObjectSampler<T>CompositeSamplers.ObjectSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<ObjectSampler<T>> samplers)SCompositeSamplers.SamplerBuilder.SamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<S> samplers)Creates a new composite sampler.SharedStateContinuousSamplerCompositeSamplers.SharedStateContinuousSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<SharedStateContinuousSampler> samplers)SharedStateDiscreteSamplerCompositeSamplers.SharedStateDiscreteSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<SharedStateDiscreteSampler> samplers)SharedStateLongSamplerCompositeSamplers.SharedStateLongSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<SharedStateLongSampler> samplers)SharedStateObjectSampler<T>CompositeSamplers.SharedStateObjectSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<SharedStateObjectSampler<T>> samplers)Method parameters in org.apache.commons.rng.sampling with type arguments of type DiscreteSampler Modifier and Type Method Description DiscreteSamplerCompositeSamplers.DiscreteSamplerFactory. createSampler(DiscreteSampler discreteSampler, java.util.List<DiscreteSampler> samplers)Constructors in org.apache.commons.rng.sampling with parameters of type DiscreteSampler Constructor Description CompositeContinuousSampler(DiscreteSampler discreteSampler, java.util.List<ContinuousSampler> samplers)CompositeDiscreteSampler(DiscreteSampler discreteSampler, java.util.List<DiscreteSampler> samplers)CompositeLongSampler(DiscreteSampler discreteSampler, java.util.List<LongSampler> samplers)CompositeObjectSampler(DiscreteSampler discreteSampler, java.util.List<ObjectSampler<T>> samplers)CompositeSampler(DiscreteSampler discreteSampler, java.util.List<S> samplers)SharedStateDiscreteProbabilitySampler(DiscreteSampler sampler, CompositeSamplers.DiscreteProbabilitySamplerFactory factory, double[] probabilities)Constructor parameters in org.apache.commons.rng.sampling with type arguments of type DiscreteSampler Constructor Description CompositeDiscreteSampler(DiscreteSampler discreteSampler, java.util.List<DiscreteSampler> samplers) -
Uses of DiscreteSampler in org.apache.commons.rng.sampling.distribution
Subinterfaces of DiscreteSampler in org.apache.commons.rng.sampling.distribution Modifier and Type Interface Description interfaceSharedStateDiscreteSamplerSampler that generates values of typeintand can create new instances to sample from the same state with a given source of randomness.Classes in org.apache.commons.rng.sampling.distribution that implement DiscreteSampler Modifier and Type Class Description classAliasMethodDiscreteSamplerDistribution sampler that uses the Alias method.private static classAliasMethodDiscreteSampler.SmallTableAliasMethodDiscreteSamplerSample from the computed tables exploiting the small power-of-two table size.classDiscreteUniformSamplerDiscrete uniform distribution sampler.private static classDiscreteUniformSampler.AbstractDiscreteUniformSamplerBase class for a sampler from a discrete uniform distribution.private static classDiscreteUniformSampler.FixedDiscreteUniformSamplerDiscrete uniform distribution sampler when the sample value is fixed.private static classDiscreteUniformSampler.LargeRangeDiscreteUniformSamplerDiscrete uniform distribution sampler when the range between lower and upper is too large to fit in a positive integer.private static classDiscreteUniformSampler.OffsetDiscreteUniformSamplerAdds an offset to an underlying discrete sampler.private static classDiscreteUniformSampler.PowerOf2RangeDiscreteUniformSamplerDiscrete uniform distribution sampler when the range is a power of 2 and greater than 1.private static classDiscreteUniformSampler.SmallRangeDiscreteUniformSamplerDiscrete uniform distribution sampler when the range is small enough to fit in a positive integer.classFastLoadedDiceRollerDiscreteSamplerDistribution sampler that uses the Fast Loaded Dice Roller (FLDR).private static classFastLoadedDiceRollerDiscreteSampler.FixedValueDiscreteSamplerClass to handle the edge case of observations in only one category.private static classFastLoadedDiceRollerDiscreteSampler.FLDRSamplerClass to implement the FLDR sample algorithm.private static classGeometricSampler.GeometricExponentialSamplerSample from the geometric distribution by using a related exponential distribution.private static classGeometricSampler.GeometricP1SamplerSample from the geometric distribution when the probability of success is 1.classGuideTableDiscreteSamplerCompute a sample fromnvalues each with an associated probability.classInverseTransformDiscreteSamplerDistribution sampler that uses the inversion method.classKempSmallMeanPoissonSamplerSampler for the Poisson distribution.classLargeMeanPoissonSamplerSampler for the Poisson distribution.private static classMarsagliaTsangWangDiscreteSampler.AbstractMarsagliaTsangWangDiscreteSamplerThe base class for Marsaglia-Tsang-Wang samplers.private static classMarsagliaTsangWangDiscreteSampler.Binomial.MarsagliaTsangWangFixedResultBinomialSamplerReturn a fixed result for the Binomial distribution.private static classMarsagliaTsangWangDiscreteSampler.Binomial.MarsagliaTsangWangInversionBinomialSamplerReturn an inversion result for the Binomial distribution.private static classMarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int16DiscreteSamplerAn 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.private static classMarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int32DiscreteSamplerAn 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.private static classMarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int8DiscreteSamplerAn 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.classPoissonSamplerSampler for the Poisson distribution.classRejectionInversionZipfSamplerImplementation of the Zipf distribution.private static classRejectionInversionZipfSampler.RejectionInversionZipfSamplerImplImplements the rejection-inversion method for the Zipf distribution.classSmallMeanPoissonSamplerSampler for the Poisson distribution.Methods in org.apache.commons.rng.sampling.distribution that return DiscreteSampler Modifier and Type Method Description DiscreteSamplerPoissonSamplerCache. createPoissonSampler(UniformRandomProvider rng, double mean)
-