Mersene Twister RNG für GNU Oktave

Mersene Twister RNG für GNU Octave ist ein Oktavmodul für den Mersene Twister MT19337 RNG.
Jetzt downloaden

Mersene Twister RNG für GNU Oktave Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dirk Eddelbuettel
  • Website des Verlags:
  • http://dirk.eddelbuettel.com/code/rquantlib.html

Mersene Twister RNG für GNU Oktave Stichworte


Mersene Twister RNG für GNU Oktave Beschreibung

Mersene Twister RNG für GNU Octave ist ein Oktavmodul für den Mersene Twister MT19337 RNG. Mersene Twister RNG für GNU Octave ist ein Oktavmodul für die Mersene Twister MT19337 RNG.Die Datei randmt.cc bietet drei neue Befehle für GNU Octave: Randmt zur Generierung von U (0,1) zufälligen Zahlen, Randmtn, um n (0,1) zu generieren ) Zufallszahlen und Randmtseed, um den Saatgut des Generators einzustellen. Die tatsächliche Ansi C-Implementierung des RNG wird von der Datei cokus.c (auch in den Tarball enthalten) bereitgestellt, geschrieben von Shawn COKUS. Dies ist eine verbesserte Umsetzung des sehr langen Zeitraums, des schnellen und erinnerungs-effizienten Mersene-Twister-Zufallszahlengenerators von Makoto Matsumoto und Takuji Nishimura. Dieser Zufallszahlengenerator verwendet einen verdrehten versetzten, versetzten Rückkopplungs-Umschaltregisteralgorithmus, der einen Mersene-Prime-Zeitraum von 2 ^ 19937 - 1 oder etwa 10 ^ 6000 aufweist und in 623-Abmessungen gleich verteilt ist. Es hat die statistischen Tests von "Diehard" von Marsaglia bestanden, ist aber auch in Bezug auf die Speicherverwendung extrem schnell und effizient. Der Code wurde auf 32bit (i386) und 64bit (alpha) -Versionen von Linux.Beyond getestet. Die eigentliche MT-Implementierung von Shawn COKUS, einer Routine aus der Randlib-Bibliothek (Braun, Lovato, Russell, Venier, 1997, verfügbar bei MDACK) war verwendet, um die Uniform in Standard-Normalwechsel zu tranformieren. Dies ist der Ahrens- und Dieter (1973) Algorithmus. Ich habe einfach die Teile kombiniert, und stellte einfache C ++ - Wrapper bereit, damit die Oktave auf diesen Code zugreifen kann. Ebenfalls enthalten sind ein Makefile, und ein einfaches Oktav-Skript, an dem der MT RNG gegen den Standardrand von Octave von Randlib von Randlib RNG von Randlib entfernt ist, ist in Ihrem Pfad, Sie können einfach eingeben .OCT. Das Oktav-Skript "Compare_rngs.m" kann verwendet werden, um diese RNG gegen das Standard-RNG zu zeitgen


Mersene Twister RNG für GNU Oktave Zugehörige Software

Mosmake.

MOSMAKE ist ein No-Nonsense-Renutzungsmanager für große Multi-Unit-Projekte, die in Moskau ML geschrieben sind. ...

166

Herunterladen

RAVE

Rave (Retrospektive Analyse und Visualisierungsmotor) ist ein Rahmen für die Erzeugung komplexer Analyseprodukte. ...

149

Herunterladen