Interface DiscreteDistribution.Sampler
- Enclosing interface:
DiscreteDistribution
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Distribution sampling functionality.
-
Method Summary
Modifier and TypeMethodDescriptionintsample()Generates a random value sampled from this distribution.default IntStreamsamples()Returns an effectively unlimited stream ofintsample values.default IntStreamsamples(long streamSize) Returns a stream producing the givenstreamSizenumber ofintsample values.
-
Method Details
-
sample
int sample()Generates a random value sampled from this distribution.- Returns:
- a random value.
-
samples
-
samples
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.
-