我有一项任务来比较2个随机数生成器(其中任何一个)。生成器应该能够根据给定的分布产生值。
我去了numpy docs,只有种子生成器的选项,与scipy和标准的lib一样。
那么,我能够选择引擎的库是什么?
答案 0 :(得分:1)
这是最简单的解决方案:
>>> from random import random
>>> random()
0.4060522793588409
实现为Mersenne Twister(因此确定性)和
>>> from random import SystemRandom
>>> gen = SystemRandom()
>>> gen.random()
0.5496630511131738
是基于OS的(并且非确定性因此与Marsenne Twister不同)。不需要库。