Package org.apache.commons.rng.sampling
Class CompositeSamplers.CompositeSampler<S>
- java.lang.Object
-
- org.apache.commons.rng.sampling.CompositeSamplers.CompositeSampler<S>
-
- Type Parameters:
S
- Type of sampler
- Direct Known Subclasses:
CompositeSamplers.ContinuousSamplerFactory.CompositeContinuousSampler
,CompositeSamplers.DiscreteSamplerFactory.CompositeDiscreteSampler
,CompositeSamplers.LongSamplerFactory.CompositeLongSampler
,CompositeSamplers.ObjectSamplerFactory.CompositeObjectSampler
,CompositeSamplers.SharedStateContinuousSamplerFactory.CompositeSharedStateContinuousSampler
,CompositeSamplers.SharedStateDiscreteSamplerFactory.CompositeSharedStateDiscreteSampler
,CompositeSamplers.SharedStateLongSamplerFactory.CompositeSharedStateLongSampler
,CompositeSamplers.SharedStateObjectSamplerFactory.CompositeSharedStateObjectSampler
- Enclosing class:
- CompositeSamplers
private static class CompositeSamplers.CompositeSampler<S> extends java.lang.Object
A composite sampler.The source sampler for each sampler is chosen based on a user-defined continuous probability distribution.
-
-
Field Summary
Fields Modifier and Type Field Description protected DiscreteSampler
discreteSampler
Continuous sampler to choose the individual sampler to sample.protected java.util.List<S>
samplers
Collection of samplers to be sampled from.
-
Constructor Summary
Constructors Constructor Description CompositeSampler(DiscreteSampler discreteSampler, java.util.List<S> samplers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) S
nextSampler()
Gets the next sampler to use to create a sample.
-
-
-
Field Detail
-
discreteSampler
protected final DiscreteSampler discreteSampler
Continuous sampler to choose the individual sampler to sample.
-
samplers
protected final java.util.List<S> samplers
Collection of samplers to be sampled from.
-
-
Constructor Detail
-
CompositeSampler
CompositeSampler(DiscreteSampler discreteSampler, java.util.List<S> samplers)
- Parameters:
discreteSampler
- Continuous sampler to choose the individual sampler to sample.samplers
- Collection of samplers to be sampled from.
-
-
Method Detail
-
nextSampler
S nextSampler()
Gets the next sampler to use to create a sample.- Returns:
- the sampler
-
-