float sample_lognormal_by_median(float median, float stddev, float u)
float sample_lognormal_by_median(float origmedian, float origstddev, float minvalue, float maxvalue, float u)
median
分布の中央値。
origmedian
範囲を制限するminvalue
とmaxvalue
を指定しなかった場合には、その分布が持つ中央値。
stddev
分布の標準偏差。
origstddev
範囲を制限するminvalue
とmaxvalue
を指定しなかった場合には、その分布が持つ標準偏差(スケール)。
u
[0,1)
(つまり、0以上1未満)範囲の数値。
minvalue
,maxvalue
指定した時、フルで対数正規分布をサンプリングするのではなく、[minvalue,maxvalue]
に制限された範囲の分布をサンプリングします。
指定したmedian
とstddev
、オプションのminvalue
とmaxvalue
を使って対数正規分布をサンプリングします。
median
とstddev
ではなく、大元の正規分布のmu
とsigma
のパラメータを使用するには、sample_lognormal
を使用します。
[0,1)
(つまり、0以上1未満)範囲の均等にランダムなu
値を指定すると、これは、対数正規分布の乱数を返します。
戻り値は、u
に対して単調増加です。
対数正規分布は、正規分布をサンプリングすることでサンプリングされ、その結果を指数化し、常にプラスの値にするので、 この分布は、ランダムなポイントスケールの生成でよく使用されます。
See also |