float sample_exponential(float u)
float sample_exponential(float mean, float u)
float sample_exponential(float origmean, float maxvalue, float u)
u
[0,1)
(つまり、0以上1未満)範囲の数値。
mean
分布の平均。指定しなかった場合は1。
origmean
範囲を制限するmaxvalue
を指定しなかった場合には、その分布が持つ平均。
maxvalue
指定した時、フルで指数分布をサンプリングするのではなく、[0,maxvalue]
に制限された範囲の分布をサンプリングします。
指定したmean
とオプションのmaxvalue
で指数分布をサンプリングします。
[0,1)
(つまり、0以上1未満)範囲の均等にランダムなu
値を指定すると、これは、指数的に分布した乱数を返します。
戻り値は、u
に対して単調増加です。
See also |