Package org.apache.commons.rng.sampling
Interface CompositeSamplers.SamplerBuilder.SamplerFactory<S>
- Type Parameters:
S- Type of sampler
- All Known Implementing Classes:
CompositeSamplers.ContinuousSamplerFactory,CompositeSamplers.DiscreteSamplerFactory,CompositeSamplers.LongSamplerFactory,CompositeSamplers.ObjectSamplerFactory,CompositeSamplers.SharedStateContinuousSamplerFactory,CompositeSamplers.SharedStateDiscreteSamplerFactory,CompositeSamplers.SharedStateLongSamplerFactory,CompositeSamplers.SharedStateObjectSamplerFactory
- Enclosing class:
CompositeSamplers.SamplerBuilder<S>
static interface CompositeSamplers.SamplerBuilder.SamplerFactory<S>
A factory for creating composite samplers.
This interface is used to build concrete implementations of different sampler interfaces.
-
Method Summary
Modifier and TypeMethodDescriptioncreateSampler(DiscreteSampler discreteSampler, List<S> samplers) Creates a new composite sampler.
-
Method Details
-
createSampler
Creates a new composite sampler.If the composite specialisation is a
shared state samplerthe discrete sampler passed to this method will be an instance ofSharedStateDiscreteSampler.- Parameters:
discreteSampler- Discrete sampler.samplers- Samplers.- Returns:
- the sampler
-