public class ExponentialGenerator extends Object implements NumberGenerator<Double>
| Constructor and Description |
|---|
ExponentialGenerator(double rate,
Random rng)
Creates a generator of exponentially-distributed values from a distribution
with the specified rate.
|
ExponentialGenerator(NumberGenerator<Double> rate,
Random rng)
Creates a generator of exponentially-distributed values from a distribution
with a rate controlled by the specified generator parameter.
|
| Modifier and Type | Method and Description |
|---|---|
Double |
nextValue()
Generate the next exponential value from the current value of
rate.
|
public ExponentialGenerator(NumberGenerator<Double> rate, Random rng)
rate - A number generator that provides values to use as the rate for
the exponential distribution. This generator must only return non-zero, positive
values.rng - The source of randomness used to generate the exponential values.public ExponentialGenerator(double rate,
Random rng)
rate - The rate (lamda) of the exponential distribution.rng - The source of randomness used to generate the exponential values.public Double nextValue()
nextValue in interface NumberGenerator<Double>Copyright © 2024. All rights reserved.