Interface ContinuousDistribution.Sampler
- Enclosing interface:
ContinuousDistribution
- 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 TypeMethodDescriptiondouble
sample()
Generates a random value sampled from this distribution.default DoubleStream
samples()
Returns an effectively unlimited stream ofdouble
sample values.default DoubleStream
samples
(long streamSize) Returns a stream producing the givenstreamSize
number ofdouble
sample values.
-
Method Details
-
sample
double sample()Generates a random value sampled from this distribution.- Returns:
- a random value.
-
samples
Returns an effectively unlimited stream ofdouble
sample values.The default implementation produces a sequential stream that repeatedly calls
sample
().- Returns:
- a stream of
double
values.
-
samples
Returns a stream producing the givenstreamSize
number ofdouble
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
double
values.
-