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 DiscreteSamplerSampler that generates values of typeint.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description intsample()Creates anintsample.default java.util.stream.IntStreamsamples()Returns an effectively unlimited stream ofintsample values.default java.util.stream.IntStreamsamples(long streamSize)Returns a stream producing the givenstreamSizenumber ofintsample values.
-
-
-
Method Detail
-
sample
int sample()
Creates anintsample.- Returns:
- a sample.
-
samples
default java.util.stream.IntStream samples()
Returns an effectively unlimited stream ofintsample values.The default implementation produces a sequential stream that repeatedly calls
sample().- Returns:
- a stream of
intvalues. - Since:
- 1.5
-
samples
default java.util.stream.IntStream samples(long streamSize)
Returns a stream producing the givenstreamSizenumber ofintsample 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
intvalues. - Since:
- 1.5
-
-