Mersenne Twister Rng para GNU Octave

Mersenne Twister RNG para GNU Octave es un módulo de octava para la Mersenne Twister MT19337 RNG.
Descargar ahora

Mersenne Twister Rng para GNU Octave Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Dirk Eddelbuettel
  • Sitio web del editor:
  • http://dirk.eddelbuettel.com/code/rquantlib.html

Mersenne Twister Rng para GNU Octave Etiquetas


Mersenne Twister Rng para GNU Octave Descripción

Mersenne Twister RNG para GNU Octave es un módulo de octava para la Mersenne Twister MT19337 RNG. Mersenne Twister RNG para GNU Octave es un módulo de octava para la Mersenne Twister MT19337 RNG.El archivo RANDMT.CC proporciona tres comandos nuevos para GNU Octave: Randmt para generar números aleatorios de U (0,1), RandMTN generará N (0,1 ) Números aleatorios, y RANDMTSEED para establecer la semilla del generador. La implementación real de ANSI c de la RNG es proporcionada por el archivo Cokus.c (también incluido en el Tarball), escrito por Shawn Cokus. Esta es una implementación mejorada del período de números aleatorios de Mersenne Twister, rápido y eficiente en memoria de Mersenne Twister y Takuji Nishimura de Makoto Matsumoto y Takuji Nishimura. Este generador numérico aleatorio utiliza un algoritmo de registro de cambio de retroalimentación generalizado retorcido que tiene un período de Mersenne Prime de 2 ^ 19937 - 1, o aproximadamente 10 ^ 6000, y está distribuido equi-distribuido en 623 dimensiones. Ha pasado las pruebas estadísticas de `Diehard" por Marsaglia, pero también es extremadamente rápido y eficiente en términos de uso de la memoria. El código se ha probado en versiones de 32bit (I386) y 64bit (alfa) de Linux.Beyond, la implementación real de MT por Shawn Cokus, una rutina de la biblioteca RANDLIB (Brown, Lovato, Russell, Venier, 1997, disponible en MDACC) fue Se utiliza para transformar uniforme en desviados normales estándar. Este es el algoritmo AHENS y Dieter (1973). Simplemente he combinado las piezas, y proporciono envoltorios simples de C ++ para que Octave pueda acceder a este código. También se incluyen un conjunto de makefile, y un simple script de octava a tiempo, el MT RNG contra el RNG predeterminado de Octava de RNG de RANDLIB.PRODUCTOS MKOCTFILE está en su camino, puede simplemente escribir hacer para construir los módulos de octava randmt.oct, randmtn.oct y randmtseed .oct. El script de Octave 'compare_rngs.m' se puede utilizar para que este RNG contra el RNG predeterminado. Este paquete se libera bajo la GNU GPL, al igual que Octave, el MT y RANDLIB.


Mersenne Twister Rng para GNU Octave Software relacionado

Joy2tx

Joy2TX es una aplicación simple que demuestra cómo comunicarse con una interfaz PC a TX. ...

64

Descargar

apt-imagenes

Apt-ImageN es un script utilizado para instalar paquetes .DEB en una máquina (host1) con una conexión lenta o sin conexión a Internet. ...

711

Descargar