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.
- Since:
- 1.4
-
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
-