Class CompositeSamplers.SharedStateDiscreteSamplerFactory.CompositeSharedStateDiscreteSampler
java.lang.Object
org.apache.commons.rng.sampling.CompositeSamplers.CompositeSampler<SharedStateDiscreteSampler>
org.apache.commons.rng.sampling.CompositeSamplers.SharedStateDiscreteSamplerFactory.CompositeSharedStateDiscreteSampler
- All Implemented Interfaces:
DiscreteSampler, SharedStateDiscreteSampler, SharedStateSampler<SharedStateDiscreteSampler>
- Enclosing class:
CompositeSamplers.SharedStateDiscreteSamplerFactory
private static final class CompositeSamplers.SharedStateDiscreteSamplerFactory.CompositeSharedStateDiscreteSampler
extends CompositeSamplers.CompositeSampler<SharedStateDiscreteSampler>
implements SharedStateDiscreteSampler
A composite discrete sampler with shared state support.
- Since:
- 1.4
-
Field Summary
Fields inherited from class CompositeSamplers.CompositeSampler
discreteSampler, samplers -
Constructor Summary
ConstructorsConstructorDescriptionCompositeSharedStateDiscreteSampler(SharedStateDiscreteSampler discreteSampler, List<SharedStateDiscreteSampler> samplers) -
Method Summary
Modifier and TypeMethodDescriptionintsample()Creates anintsample.Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.Methods inherited from class CompositeSamplers.CompositeSampler
nextSamplerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DiscreteSampler
samples, samples
-
Constructor Details
-
Method Details
-
sample
public int sample()Description copied from interface:DiscreteSamplerCreates anintsample.- Specified by:
samplein interfaceDiscreteSampler- Returns:
- a sample.
-
withUniformRandomProvider
public CompositeSamplers.SharedStateDiscreteSamplerFactory.CompositeSharedStateDiscreteSampler withUniformRandomProvider(UniformRandomProvider rng) Description copied from interface:SharedStateSamplerCreate a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.- Specified by:
withUniformRandomProviderin interfaceSharedStateSampler<SharedStateDiscreteSampler>- Parameters:
rng- Generator of uniformly distributed random numbers.- Returns:
- the sampler
-