Mersenne Twister RNG voor GNU Octave

Mersenne Twister RNG voor GNU Octave is een octaafmodule voor de Mersenne Twister MT19337 RNG.
Download nu

Mersenne Twister RNG voor GNU Octave Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Dirk Eddelbuettel
  • Uitgever website:
  • http://dirk.eddelbuettel.com/code/rquantlib.html

Mersenne Twister RNG voor GNU Octave Tags


Mersenne Twister RNG voor GNU Octave Beschrijving

Mersenne Twister RNG voor GNU Octave is een octaafmodule voor de Mersenne Twister MT19337 RNG. Mersenne Twister RNG voor GNU Octave is een octaafmodule voor de Mersenne Twister MT19337 RNG.Het bestand Randmt.cc biedt drie nieuwe opdrachten voor GNU Octave: Randmt om u (0,1) willekeurige nummers, Randmtn te genereren om N (0,1 te genereren ) Willekeurige getallen en Randmtsed om het zaad van de generator in te stellen. De werkelijke ANSI C-implementatie van de RNG wordt verstrekt door het bestand Cokus.c (ook opgenomen in de tarball), geschreven door Shawn Cokus. Dit is een verbeterde implementatie van de zeer lange periode, snelle en geheugen-efficiënte Mersenne Twister willekeurige nummergenerator door Makoto Matsumoto en Takuji Nishimura. Deze willekeurige getalgenerator gebruikt een gedraaide gegeneraliseerde feedback shift-register algoritme met een Mersenne prime periode van 2 ^ 19937 - 1 of ongeveer 10 ^ 6000, en is equi-verdeeld in 623 dimensies. Het heeft de statistische tests 'Diehard' door Marsaglia gepasseerd, maar is ook extreem snel en efficiënt in termen van geheugengebruik. De code is getest op 32bit (I386) en 64bit (alfa) versies van Linux.beyond De daadwerkelijke MT-implementatie door Shawn Cokus, één routine van de Randlib-bibliotheek (Brown, Lovato, Russell, Venier, 1997, beschikbaar bij MDACC) gebruikt om uniform te realiseren in standaard normale afwijkingen. Dit is het algoritme van Ahrens en Dieter (1973). Ik heb de stukjes eenvoudig gecombineerd en verstrekt eenvoudige C ++ -wikkels, zodat octaaf deze code toegang heeft. Ook inbegrepen zijn een makefile en een eenvoudig octaafscript om de MT RNG tegen Octave's standaard RNG van Randlib.Provided MkoCtfile staat op je pad, je kunt gewoon typen maken om de octaafmodules te bouwen Randmt.oct, Randmtn.oct en Randmteded .Ont. Het `COMPARE_RNGS.M 'Octave-script kan worden gebruikt om deze RNG te gebruiken tegen het standaard RNG.Dit-pakket wordt vrijgegeven onder de GNU GPL, net als octaaf, de MT en Randlib.


Mersenne Twister RNG voor GNU Octave Gerelateerde software

Joy2tx

JOY2TX is een eenvoudige toepassing die laat zien hoe u kunt communiceren met een pc naar TX-interface. ...

64

Downloaden