NumberGenerator<Double>public class ExponentialGenerator extends Object implements NumberGenerator<Double>
| Constructor | 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 | 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>