Class CompositeSamplers.SharedStateLongSamplerFactory.CompositeSharedStateLongSampler
java.lang.Object
org.apache.commons.rng.sampling.CompositeSamplers.CompositeSampler<SharedStateLongSampler>
org.apache.commons.rng.sampling.CompositeSamplers.SharedStateLongSamplerFactory.CompositeSharedStateLongSampler
- All Implemented Interfaces:
LongSampler, SharedStateLongSampler, SharedStateSampler<SharedStateLongSampler>
- Enclosing class:
CompositeSamplers.SharedStateLongSamplerFactory
private static final class CompositeSamplers.SharedStateLongSamplerFactory.CompositeSharedStateLongSampler
extends CompositeSamplers.CompositeSampler<SharedStateLongSampler>
implements SharedStateLongSampler
A composite long sampler with shared state support.
- Since:
- 1.4
-
Field Summary
Fields inherited from class CompositeSamplers.CompositeSampler
discreteSampler, samplers -
Constructor Summary
ConstructorsConstructorDescriptionCompositeSharedStateLongSampler(SharedStateDiscreteSampler discreteSampler, List<SharedStateLongSampler> samplers) -
Method Summary
Modifier and TypeMethodDescriptionlongsample()Creates alongsample.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 LongSampler
samples, samples
-
Constructor Details
-
Method Details
-
sample
public long sample()Description copied from interface:LongSamplerCreates alongsample.- Specified by:
samplein interfaceLongSampler- Returns:
- a sample.
-
withUniformRandomProvider
public CompositeSamplers.SharedStateLongSamplerFactory.CompositeSharedStateLongSampler 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<SharedStateLongSampler>- Parameters:
rng- Generator of uniformly distributed random numbers.- Returns:
- the sampler
-