Roh*_*nga 2 c++ random
我正在使用随stl c ++提供的随机数生成器.我们如何偏置它以使它产生较小的随机数,其概率大于较大的随机数.
Joe*_*oey 6
那么,在这种情况下,你可能想要一定的概率分布.您可以从统一的随机数生成器生成任何分布,问题只是它应该是什么样子.拒绝抽样是生成难以描述的分布的常用方法,但在您的情况下,更简单的可能就足够了.
您可以查看本文中的许多常见分发函数.Chi,Chi-Square和Exponential看起来都是不错的候选人.
Gar*_*eth 6
一种简单的方法是获取在[0,1]范围内生成的每个随机数,并将其提高到大于1的任何幂,这取决于您希望结果的偏差
归档时间:
15 年,10 月 前
查看次数:
2835 次
最近记录:
8 年,1 月 前