Interface DiscreteSampler
- All Known Subinterfaces:
SharedStateDiscreteSampler
- All Known Implementing Classes:
AliasMethodDiscreteSampler
,AliasMethodDiscreteSampler.SmallTableAliasMethodDiscreteSampler
,CompositeSamplers.DiscreteSamplerFactory.CompositeDiscreteSampler
,CompositeSamplers.SharedStateDiscreteProbabilitySampler
,CompositeSamplers.SharedStateDiscreteSamplerFactory.CompositeSharedStateDiscreteSampler
,DiscreteUniformSampler
,DiscreteUniformSampler.AbstractDiscreteUniformSampler
,DiscreteUniformSampler.FixedDiscreteUniformSampler
,DiscreteUniformSampler.LargeRangeDiscreteUniformSampler
,DiscreteUniformSampler.OffsetDiscreteUniformSampler
,DiscreteUniformSampler.PowerOf2RangeDiscreteUniformSampler
,DiscreteUniformSampler.SmallRangeDiscreteUniformSampler
,FastLoadedDiceRollerDiscreteSampler
,FastLoadedDiceRollerDiscreteSampler.FixedValueDiscreteSampler
,FastLoadedDiceRollerDiscreteSampler.FLDRSampler
,GeometricSampler.GeometricExponentialSampler
,GeometricSampler.GeometricP1Sampler
,GuideTableDiscreteSampler
,InverseTransformDiscreteSampler
,KempSmallMeanPoissonSampler
,LargeMeanPoissonSampler
,MarsagliaTsangWangDiscreteSampler.AbstractMarsagliaTsangWangDiscreteSampler
,MarsagliaTsangWangDiscreteSampler.Binomial.MarsagliaTsangWangFixedResultBinomialSampler
,MarsagliaTsangWangDiscreteSampler.Binomial.MarsagliaTsangWangInversionBinomialSampler
,MarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int16DiscreteSampler
,MarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int32DiscreteSampler
,MarsagliaTsangWangDiscreteSampler.MarsagliaTsangWangBase64Int8DiscreteSampler
,PoissonSampler
,RejectionInversionZipfSampler
,RejectionInversionZipfSampler.RejectionInversionZipfSamplerImpl
,SmallMeanPoissonSampler
public interface DiscreteSampler
Sampler that generates values of type
int
.- Since:
- 1.0
-
Method Summary
-
Method Details
-
sample
int sample()Creates anint
sample.- Returns:
- a sample.
-
samples
Returns an effectively unlimited stream ofint
sample values.The default implementation produces a sequential stream that repeatedly calls
sample
().- Returns:
- a stream of
int
values. - Since:
- 1.5
-
samples
Returns a stream producing the givenstreamSize
number ofint
sample values.The default implementation produces a sequential stream that repeatedly calls
sample
(); the stream is limited to the givenstreamSize
.- Parameters:
streamSize
- Number of values to generate.- Returns:
- a stream of
int
values. - Since:
- 1.5
-