(Mersenne twisterMT)  (PRNG) 1199619981西BSD

特徴

編集

使MT19937

長所

編集

(一)219937-1 (4.315×106001) 
24使使

(二)623#
3264128

(三)
使CPU[]

(四)
GFSR

 (General Feedback Shift Register)  (Twisted) 調 (Tempered) TTGFSRGFSR調調623TT80013119937÷326231219937-1

短所

編集



(一) (CSPRNG) 
CryptMTFubuki

(二)
62332326242496

4992

199360
使

3232

調[1]使



(三)00
100

0
0使

WELL

SIMD-oriented Fast Mersenne Twister (SFMT) 

各種プログラミング言語におけるライブラリ

編集

一部のプログラミング言語では、デフォルトの擬似乱数列生成器としてメルセンヌ・ツイスタが標準ライブラリに取り入れられている。そのような言語の例として、 Python,[2][3] Ruby,[4] R,[5] PHP,[6] MATLAB, C++[7]C++11から) がある。

その他のプログラミング言語におけるライブラリの例として、以下が挙げられる:

余談

編集

 Primitive Twisted Generalized Feedback Shift Register Sequence 

Mersenne Twister  MT[17] 

注釈

編集

出典

編集


(一)^ . 2008101920081017

(二)^ 9.6 random  Generate pseudo-random numbers. Python v2.6.8 documentation. 2012529

(三)^ 8.6 random  Generate pseudo-random numbers. Python v3.2 documentation. 2012529

(四)^ "Random" class documentation. Ruby 1.9.3 documentation. 2012529

(五)^ Random Number Generators. CRAN Task View: Probability Distributions. 2012529

(六)^ mt_srand. php documentation. 2012529

(七)^ std::mersenne_twister_engine. Pseudo Random Number Generation. 2012925

参照

編集
  • M. Matsumoto and T. Nishimura, Mersenne twister: A 623-dimensionally equidistributed uniform pseudorandom number generator, ACM Trans. on Modeling and Computer Simulations, 1998.

関連項目

編集

GNU Scientific Library (GSL, GSL ) 

R - CRAN

C++11 - C++<random>MT19937

64F2- - 64

外部リンク

編集