https://github.com/thaliaarchi/mt19937-archive
Reconstructed revision history for the MT19937 Mersenne Twister PRNG by Makoto Matsumoto and Takuji Nishimura
https://github.com/thaliaarchi/mt19937-archive
mersenne-twister mt19937 prng random
Last synced: 3 months ago
JSON representation
Reconstructed revision history for the MT19937 Mersenne Twister PRNG by Makoto Matsumoto and Takuji Nishimura
- Host: GitHub
- URL: https://github.com/thaliaarchi/mt19937-archive
- Owner: thaliaarchi
- Created: 2023-03-20T10:31:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-06T15:17:39.000Z (almost 2 years ago)
- Last Synced: 2025-01-25T10:08:43.174Z (9 months ago)
- Topics: mersenne-twister, mt19937, prng, random
- Language: C
- Homepage: http://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/emt.html
- Size: 364 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MT19937 Archive
This is a reconstructed revision history for the MT19937 Mersenne Twister
pseudorandom number generator by Makoto Matsumoto and Takuji Nishimura.It combines files from [Matsumoto's](https://web.archive.org/web/20050404003059/http://www.math.keio.ac.jp/matumoto/emt.html)
and [Nishimura's](https://web.archive.org/web/20020804170007/http://www.math.keio.ac.jp/~nisimura/random/)
archived sites at Keio University and [Matsumoto's current site](https://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/emt.html)
at Hiroshima University. The two authors made changes independently with many
changes not being incorporated by the other author. Later changes appear to have
been made by Nishimura. I have carefully merged them into a cohesive history.
The script used to generate this repo is available in the
[repo-archival project](https://github.com/thaliaarchi/repo-archival/tree/main/scripts/mt19937).Some snapshots were not archived, but were indicated by timestamps in directory
listings. I have inferred missing revisions from analogous changes and marked
these with `~` by the filename in `git log`.See [readme-mt.txt](readme-mt.txt) for documentation and usage instructions.
Releases are tagged:
- [mt19937-1998](https://github.com/thaliaarchi/mt19937-archive/tree/mt19937-1998):
The first standard version (1998-04-09)
[[Matsumoto](https://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/VERSIONS/C-LANG/ver980409.html)]
- [mt19937-1999](https://github.com/thaliaarchi/mt19937-archive/tree/mt19937-1999):
The second standard version (1999-10-29)
[[Matsumoto](https://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/VERSIONS/C-LANG/ver991029.html)]
- [mt19937ar-2002](https://github.com/thaliaarchi/mt19937-archive/tree/mt19937ar-2002):
Improved initialization (2002)
[[Matsumoto](https://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/MT2002/emt19937ar.html)]