【发布时间】:2020-05-14 17:37:56
【问题描述】:
在蒙特卡洛模拟的上下文中,我正在生成随机索引对,使用
ij = np.random.randint(0, N, (n,2))
其中n 可能非常大(例如10**6)。然后我循环这些对。
问题:
我希望每对中的数字不同。
我发现的解决方案(例如,使用random.sample 或np.random.choice)建议逐对生成数字。在我的情况下,这意味着在循环中重复调用随机数生成器,这会减慢代码的速度。
【问题讨论】: