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 sampler
the discrete sampler passed to this method will be an instance ofSharedStateDiscreteSampler
.- Parameters:
discreteSampler
- Discrete sampler.samplers
- Samplers.- Returns:
- the sampler
-