Mersenne Twister para ActionScript 3
Intenté portar a Mersenne Twister a ActionScript.
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/mt/mt2002/mt19937ar.html
descripción general
- No creo que funcione a menos que sea Flash Player 11 o posterior.
- Estoy usando FLASCC 1.0.1 para construir el código de distribución tal como está.
- Cuando lo construya, se emitirá en SWC.
- AS3API.C es la parte de la interfaz con Flash. No estoy usando Swig.
- La muestra de ActionScript está en la carpeta de muestra.
Cómo construir con FLASCC
Solo sé sobre Windows,
- Iniciar cygwin desde flascc_1.0.1/run.bat
- Exportar lang = c
Ingresar - Pasar al directorio donde se encuentra el código fuente con CD
- hacer flascc = "/path/to/flascc_1.0.1/sdk" flex = "/path/to/flex_sdk_4.6/"
Creo que pasará
Entorno de verificación de operación
- FlashDeVelop 4.3.0
- Flex SDK 4.6
- Flash Player 11
- FLASCC 1.0.1
Velocidad de funcionamiento
Lo compro con Math.Random () (cuando corrí 1 millón de veces con una construcción de depuración).
- Math.Random (): 112Ms
- GENRAND_INT32 (): 250 ms
- Genrand_int31 (): 252ms
- Genrand_Real1 (): 253 ms
- GenRand_Real2 (): 255ms
- GenRand_Real3 (): 251ms
- Genrand_res53 (): 360 ms