float sample_exponential(float u)
float sample_exponential(float mean, float u)
float sample_exponential(float origmean, float maxvalue, float u)
u
A number in the range [0,1)
.
mean
The mean of the distribution, or 1 if not specified.
origmean
The mean the distribution would have, were it not for maxvalue
,
limiting the range.
maxvalue
When given, instead of sampling the full exponential distribution,
the distribution with its range limited to [0,maxvalue]
will be
sampled.
Samples the exponential distribution with the specified mean
, optionally
with a maxvalue
.
Given uniform random u
values in [0,1)
, this will return exponentially
distributed random numbers. The return value will be monotone increasing
with respect to u
.
See also |