gpt4 book ai didi

random - Julia 需要 srand() 吗?

转载 作者:行者123 更新时间:2023-12-04 17:30:38 26 4
gpt4 key购买 nike

一些像 C 这样的低级语言要求程序员设置种子(通常是 srand(time(0)),如果用户在程序运行时想要不同的随机数序列。如果没有设置,程序会为每个程序生成相同的随机数序列跑。

如果一开始没有设置种子,一些高级语言会自动设置种子。

在 Julia 中,如果我想每次都生成一个新的随机数序列,我应该调用 srand() ?

最佳答案

如果您调用 Julia 的 srand()在不提供种子的情况下,Julia 将使用系统熵进行播种(基本上使用随机种子)。

在启动时(特别是在 Random module 的初始化期间),Julia 调用 srand()没有论据。这意味着全局 RNG 是随机初始化的。

这意味着通常有 无需调用srand()在您自己的代码中 除非您想指出您的随机结果并不意味着可重现。

关于random - Julia 需要 srand() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48981802/

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