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
A composite sampler.
The source sampler for each sampler is chosen based on a user-defined continuous probability distribution.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DiscreteSampler
Continuous sampler to choose the individual sampler to sample.Collection of samplers to be sampled from. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) S
Gets the next sampler to use to create a sample.
-
Field Details
-
discreteSampler
Continuous sampler to choose the individual sampler to sample. -
samplers
Collection of samplers to be sampled from.
-
-
Constructor Details
-
CompositeSampler
CompositeSampler(DiscreteSampler discreteSampler, List<S> samplers) - Parameters:
discreteSampler
- Continuous sampler to choose the individual sampler to sample.samplers
- Collection of samplers to be sampled from.
-
-
Method Details
-
nextSampler
S nextSampler()Gets the next sampler to use to create a sample.- Returns:
- the sampler
-