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 © 2015. All rights reserved.