我为蒙特卡洛模拟编写了一个Python程序,它调用使用内置随机数生成器(例如np.random.normal()
或np.random.choice()
)的numpy函数,并导入一些c++函数(使用标准numpy c-api编译),这些函数也使用随机数生成器。
然而,为了在统计上是正确的,我需要numpy和numpy c-api函数使用相同的随机数生成器。
我假设我应该将python随机数生成器传递给c-api函数,反之亦然。
如何确保所有函数都使用相同的伪随机数生成器?
发布于 2020-07-09 08:14:33
老问题,但目前在numpy的文档中有一个用于扩展随机分布的工作示例。它展示了如何在examples中重用生成器。我希望这能帮到你。
https://stackoverflow.com/questions/55911707
复制相似问题