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