Mersenne Twister (MT19937) — NumPy v1.22 Manual
numpy.org › doc › stableMersenne Twister (MT19937)¶ class numpy.random. MT19937 (seed = None) ¶ Container for the Mersenne Twister pseudo-random number generator. Parameters seed {None, int, array_like[ints], SeedSequence}, optional. A seed to initialize the BitGenerator. If None, then fresh, unpredictable entropy will be pulled from the OS.
Mersenne Twister - Wikipedia
en.wikipedia.org › wiki › Mersenne_TwisterThe Mersenne Twister was developed in 1997 by Makoto Matsumoto [ ja] (松本 眞) and Takuji Nishimura (西村 拓士). It was designed specifically to rectify most of the flaws found in older PRNGs. The most commonly used version of the Mersenne Twister algorithm is based on the Mersenne prime 2 19937 − 1.