Mersenne twister
From Wikipedia, the free encyclopedia
El Mersenne twister es un Generador de números pseudoaleatorios desarrollado en 1997 por Makoto Matsumoto (松本 眞?) y Takuji Nishimura (西村 拓士?)[1] reputado por su calidad.
Su nombre proviene del hecho de que la longitud de su período está relacionada con un número primo de Mersenne. Existen al menos dos variantes principales de este algoritmo, que se diferencian únicamente por el tamaño del número primo de Mersenne empleado.
La versión más extendida es el Mersenne Twister MT19937, que utiliza un tamaño de palabra de 32 bits y genera secuencias de alta calidad estadística con un período de 2^19937−1. También existe una variante de 64 bits, denominada MT19937-64, que produce una secuencia distinta adaptada a arquitecturas de mayor precisión numérica.
- ABAP
- ActionScript 1, ActionScript 3.0
- Ada
- C and C++
- C++, C++, C++, C++ Sony Cell Broadband Engine
- C++0x
- C#
- Clean
- Clojure
- Erlang
- Euphoria
- Microsoft Excel addin
- F#
- Fortran 95, Fortran 95
- The GNU Scientific Library (GSL)
- Haskell, Haskell
- Java
- JavaScript
- Linoleum
- Lisp
- Python
- Lua
- Mitrion-C
- Pascal/FreePascal/Delphi
- Perl
- PHP
- REALbasic
- Scala
- SIMUL8
- Standard ML
- Visual Basic, VBA