Class CompositeSamplers.SharedStateContinuousSamplerFactory.CompositeSharedStateContinuousSampler
java.lang.Object
org.apache.commons.rng.sampling.CompositeSamplers.CompositeSampler<SharedStateContinuousSampler>
org.apache.commons.rng.sampling.CompositeSamplers.SharedStateContinuousSamplerFactory.CompositeSharedStateContinuousSampler
- All Implemented Interfaces:
ContinuousSampler, SharedStateContinuousSampler, SharedStateSampler<SharedStateContinuousSampler>
- Enclosing class:
CompositeSamplers.SharedStateContinuousSamplerFactory
private static final class CompositeSamplers.SharedStateContinuousSamplerFactory.CompositeSharedStateContinuousSampler
extends CompositeSamplers.CompositeSampler<SharedStateContinuousSampler>
implements SharedStateContinuousSampler
A composite continuous sampler with shared state support.
- Since:
- 1.4
-
Field Summary
Fields inherited from class CompositeSamplers.CompositeSampler
discreteSampler, samplers -
Constructor Summary
ConstructorsConstructorDescriptionCompositeSharedStateContinuousSampler(SharedStateDiscreteSampler discreteSampler, List<SharedStateContinuousSampler> samplers) -
Method Summary
Modifier and TypeMethodDescriptiondoublesample()Creates adoublesample.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 ContinuousSampler
samples, samples
-
Constructor Details
-
Method Details
-
sample
public double sample()Description copied from interface:ContinuousSamplerCreates adoublesample.- Specified by:
samplein interfaceContinuousSampler- Returns:
- a sample.
-
withUniformRandomProvider
public CompositeSamplers.SharedStateContinuousSamplerFactory.CompositeSharedStateContinuousSampler 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<SharedStateContinuousSampler>- Parameters:
rng- Generator of uniformly distributed random numbers.- Returns:
- the sampler
-