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.
@FunctionalInterface public static interface ContinuousDistribution.SamplerDistribution sampling functionality.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description doublesample()Generates a random value sampled from this distribution.default java.util.stream.DoubleStreamsamples()Returns an effectively unlimited stream ofdoublesample values.default java.util.stream.DoubleStreamsamples(long streamSize)Returns a stream producing the givenstreamSizenumber ofdoublesample values.
-
-
-
Method Detail
-
sample
double sample()
Generates a random value sampled from this distribution.- Returns:
- a random value.
-
samples
default java.util.stream.DoubleStream samples()
Returns an effectively unlimited stream ofdoublesample values.The default implementation produces a sequential stream that repeatedly calls
sample().- Returns:
- a stream of
doublevalues.
-
samples
default java.util.stream.DoubleStream samples(long streamSize)
Returns a stream producing the givenstreamSizenumber ofdoublesample 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
doublevalues.
-
-