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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description S
createSampler(DiscreteSampler discreteSampler, java.util.List<S> samplers)
Creates a new composite sampler.
-
-
-
Method Detail
-
createSampler
S createSampler(DiscreteSampler discreteSampler, java.util.List<S> samplers)
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
-
-