float sample_lognormal(float mu, float sigma, float u)
float sample_lognormal(float mu, float sigma, float minvalue, float maxvalue, float u)
mu
The mean of the underlying normal distribution.
sigma
The standard deviation of the underlying normal distribution.
u
A number in the range [0,1).
minvalue,maxvalue
When given, instead of sampling the full log-normal distribution,
the distribution with its range limited to [minvalue,maxvalue] will be
sampled.
Samples the log-normal distribution with the specified mu and sigma, optionally
with a minvalue and maxvalue. To use parameters that are more understandable,
median and stddev, please use sample_lognormal_by_median.
Given uniform random u values in [0,1), this will return log-normally
distributed random numbers. The return value will be monotone increasing
with respect to u.
The log-normal distribution is sampled by sampling a normal distribution and exponentiating the result, giving a value that is always positive, so this distribution is often used for generating random point scales.
| See also |