Mersennetwister

De Mersenne Twister is een algoritme voor het genereren van willekeurige nummers.
Download nu

Mersennetwister Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Rick Wagner
  • Uitgever website:
  • http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html

Mersennetwister Tags


Mersennetwister Beschrijving

De Mersenne Twister is een algoritme voor het genereren van willekeurige getallen. Mersennetwister is een C ++ -klasse voor het genereren van willekeurige nummers. Het is ontworpen met een overweging van de tekortkomingen in verschillende andere generatoren. De periode, 2 ^ 19937-1, en de volgorde van vergulde, 623 dimensies, zijn veel groter. De generator is ook snel; Het vermijdt vermenigvuldiging en divisie, en het profiteert van caches en pijpleidingen. Zie de pagina van de uitvinders voor meer informatie. Ik heb de Mersenne Twister geïmplementeerd in een C ++ klasse die snel, handig, draagbaar en gratis is. Bekijk de klas of download het volledige pakket in zip of tarball-indeling. Er zijn enkele belangrijke kenmerken van "Mersennetwister": · Eenvoudige creatie van generator met Mtrand R; · Handige toegang met dubbele A = R (); · Generatie van gehele getallen of zwevende-puntnummers · Easy Seeding-opties · Automatisch van / dev / urandom of tijd () en klok () · Enkele integer · Arrays van elke lengte (om toegang te krijgen tot het volledige bereik van 19937) · Mogelijkheid om te sparen en Restore State · Grond voorbeeldprogramma · Validatie- en prestatietests · Open sourcecode onder BSD-licento My System, een Pentium III Running Linux op 500 MHz, de prestatietest geeft de volgende resultaten voor het genereren van willekeurige gehele getallen: Mersennetwister.h 28,4 miljoen per secondeinventors 'C versie 14.3 miljoen per secondecokus's geoptimaliseerde C-versie 16,6 miljoen per secondstandaard Rand () 6,8 miljoen per seconde Wat is er nieuw in deze release: · Deze release richt zich op draagbaarheid en betrouwbaarheid. · Voorbeelden van verouderde C ++ werden opgeruimd. · Operaties werden herschreven om zelfs in ongewone omgevingen te werken. · Het testprogramma was gehard en uitgebreid. · Er is een lichte correctie gemaakt op het etiket voor de standaardafwijkingsparameter. · Een kopieerconstructeur en de operator zijn toegevoegd. · Zaadcorrelaties, generatorfuncties, uitvoerreeksen en opslaande indelingen zijn identiek aan versie 1.0.


Mersennetwister Gerelateerde software

Osalp

OSALP is een project dat is ontworpen om een set van wereldklasse in C ++ te implementeren, die alle audiofuncties zullen verwerken. ...

162

Downloaden