このリンクに乱数ジェネレータパッケージがあります。Pythonでの乱数ジェネレータパッケージの使用
私はこのパッケージをPythonで使いたいと思います。私はPythonの初心者であり、どこから始めるべきか理解できません。
このリンクに乱数ジェネレータパッケージがあります。Pythonでの乱数ジェネレータパッケージの使用
私はこのパッケージをPythonで使いたいと思います。私はPythonの初心者であり、どこから始めるべきか理解できません。
編集:reiknaパッケージは、Random123ソースコードに基づいており、CBRNG乱数を生成します。
乱数は、たとえば、random libraryを使用してのpythonから直接生成することができます。
a = random.randint(0,100)
# sets a to a random integer (whole number) between 0 and 100 (inclusive)
あなたは、暗号強度のランダム性を必要とする場合、これは例えば、os libraryを使用して実装することができます。
b = os.random(10)
# sets b to a string of 10 random bytes
もっと複雑な用途の場合は、numpy random routinesがお探しのものになる可能性があります。
c = numpy.random.beta(a, b)
# sets c to a random sample from a Beta distribution, with a = α and b = β.
[ランダムな大気騒音](http://hackage.haskell.org/package/RandomDotOrg-0.2.1/docs/System-Random-Atmosphere.html)から生成された数値の使用はどうですか? –
また、[このライブラリ](https://github.com/hathix/true-random)は真の乱数ジェネレータであると主張していますが(私はそれが信じがたいと思いますが)... –
しかし私が言ったように、ランダムに暗号化されているので、より興味深い方法で乱数を生成すると思われます。 –
これはC++ライブラリですので、既に存在しない場合はPythonラッパーを作成する必要があります –
Pythonにはモジュール[Random]が組み込まれています:https://docs.python.org/2/ library/random.html 乱数を生成するために使用できます... – TheLazyScripter
なぜMersenne Twister(PythonのデフォルトPRNG)がMonte Carloに適していないとお考えですか? – pjs