2016-05-07 32 views

cevap

9

Temeldeki Mersenne Twister PRNG'nin durumu, tam olması için çok büyük, 624 32 bit tam sayıdır. Bir tamsayı tohumu verilirse, başlatma yordamı, bu tek 32 bit tam sayıyı tam 624 öğesi durumuna genişletmek için daha küçük bir PRNG çalıştıracaktır. Bu, olası eyaletlerin büyük çoğunluğuna erişemeyeceğiniz anlamına gelir.

Benzer şekilde, tohum olarak bir tamsayılar dizisi verilirse, daha küçük bir PRNG bunu 624 öğesine genişletmek için kullanacaktır, ancak bunu ilettiğiniz diziyi kullanabilecek bir tanesi olacaktır. Bu, eğer böyle bir şey sizin için önemliyse, başlangıçtaki bütün alanlara erişmenizi sağlar. Bu algoritma, standart kitaplığın random modülü ve numpy.random arasında paylaşılır.

+0

Dolayısıyla, tek tam sayı ve array_like parametresi arasındaki tek fark, başlangıç ​​durumunun alan boyutudur? Rastgele sayı üretimi için fark yaratmıyor mu? – zbtong

+0

Doğru. Başlatmadan sonraki algoritma tam olarak aynıdır. –

+0

Çok teşekkürler! – zbtong