gpt4 book ai didi

algorithm - 在什么情况下 [0,1) 上生成的随机数与 [0,1] 上生成的随机数之间的差异会有所不同?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:34:45 29 4
gpt4 key购买 nike

我习惯于在半开区间 [0,1] 中返回浮点值的伪随机数生成器。

我看到一些 RNG 引用可以在闭区间 [0,1] 上返回值,例如this implementation of the Mersenne Twister .

我明白您出于数学原因想要排除一个或两个端点的原因,例如

exponentially_distributed=-logf( 1.0-rng() )

如果 0.0<=rng()<1.0 总是产生一个有效数字.

但我想不出将产生 [0,1] 的 rng 替换为产生 [0,1) 的 rng 会产生任何实际差异的情况。

什么情况下有浮点伪随机数生成器绝对有必要返回闭区间 [0,1] 上的值吗?

最佳答案

也许如果您随机生成事件发生的概率?如果允许 0,则必须允许 1。

关于algorithm - 在什么情况下 [0,1) 上生成的随机数与 [0,1] 上生成的随机数之间的差异会有所不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15143341/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com