Class EnumeratedDistributionSamplersPerformance.SamplerSources
- java.lang.Object
-
- org.apache.commons.rng.examples.jmh.sampling.distribution.EnumeratedDistributionSamplersPerformance.LocalRandomSources
-
- org.apache.commons.rng.examples.jmh.sampling.distribution.EnumeratedDistributionSamplersPerformance.SamplerSources
-
- Direct Known Subclasses:
EnumeratedDistributionSamplersPerformance.DirichletDistributionSources,EnumeratedDistributionSamplersPerformance.KnownDistributionSources,EnumeratedDistributionSamplersPerformance.RandomDistributionSources
- Enclosing class:
- EnumeratedDistributionSamplersPerformance
public abstract static class EnumeratedDistributionSamplersPerformance.SamplerSources extends EnumeratedDistributionSamplersPerformance.LocalRandomSources
TheDiscreteSamplersamplers to use for testing. Creates the sampler for each random source.This class is abstract. The probability distribution is created by implementations.
-
-
Constructor Summary
Constructors Constructor Description SamplerSources()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract double[]createProbabilities()Creates the probabilities for the distribution.DiscreteSamplercreateSampler()Creates a new instance of the sampler.DiscreteSamplergetSampler()Gets the sampler.voidsetup()Create the distribution (per iteration as it may vary) and instantiates sampler.-
Methods inherited from class org.apache.commons.rng.examples.jmh.sampling.distribution.EnumeratedDistributionSamplersPerformance.LocalRandomSources
getGenerator
-
-
-
-
Constructor Detail
-
SamplerSources
public SamplerSources()
-
-
Method Detail
-
getSampler
public DiscreteSampler getSampler()
Gets the sampler.- Returns:
- the sampler.
-
setup
public void setup()
Create the distribution (per iteration as it may vary) and instantiates sampler.- Overrides:
setupin classEnumeratedDistributionSamplersPerformance.LocalRandomSources
-
createProbabilities
protected abstract double[] createProbabilities()
Creates the probabilities for the distribution.- Returns:
- The probabilities.
-
createSampler
public DiscreteSampler createSampler()
Creates a new instance of the sampler.- Returns:
- The sampler.
-
-