Mersennetwister.

The Mersenne Twister è un algoritmo per generare numeri casuali.
Scarica ora

Mersennetwister. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Rick Wagner
  • Sito web dell'editore:
  • http://www-personal.engin.umich.edu/~wagnerr/MersenneTwister.html

Mersennetwister. Tag


Mersennetwister. Descrizione

Il twister Mersenne è un algoritmo per generare numeri casuali. Mersennetwister è una classe C ++ per generare numeri casuali. È stato progettato con la considerazione dei difetti in vari altri generatori. Il periodo, 2 ^ 19937-1, e l'ordine di equidistribuzione, 623 dimensioni, sono molto più grandi. Anche il generatore è veloce; Evita la moltiplicazione e la divisione, e beneficia di cache e condotte. Vedere la pagina degli inventori per maggiori dettagli. Ho implementato il twister Mersenne in una classe C ++ che è veloce, conveniente, portatile e gratuito. Dai un'occhiata alla classe o scarica il pacchetto completo in formato Zip o Tarball. Ciò sono alcune caratteristiche chiave di "Mersennetwister": · Semplice creazione di generatore con mtrand r; · Accesso conveniente con doppio A = r (); · Generazione di numeri interi o numeri a virgola mobile · Estremi opzioni di seminatura · Automaticamente da / dev / urandom o tempo () e orologio () · Integer singolo · Array di qualsiasi lunghezza (per accedere a Gamma full 19937-bit) · Capacità di salvare e Ripristina stato · Programma di esempio completo · Test di convalida e prestazioni · Codice open source in BSD Beationalon My System, un Pentium III che esegue Linux a 500 MHz, il test delle prestazioni fornisce i seguenti risultati per la generazione di numeri interi casuali: Mersennetwister.h 28,4 milioni per secondinventori 'C versione 14.3 milioni per la versione c ottimizzata di secondcokus versione 16.6 milioni per secondalstandard Rand () 6,8 milioni al secondo Novità in questa versione: · Questa versione si concentra su portabilità e affidabilità. · Sono state ripulite istanze di C ++ deprecata. · Le operazioni sono state riscritte a lavorare anche in ambienti non comuni. · Il programma di prova è stato temperato ed espanso. · È stata effettuata una leggera correzione nell'etichetta per il parametro di deviazione standard. · Sono stati aggiunti un costruttore di copia e un operatore. · Correlazioni di sementi, funzioni del generatore, sequenze di uscita e formati di salvataggio sono identici alla versione 1.0.


Mersennetwister. Software correlato

libnjb.

Libnjb è una biblioteca C e API per comunicare con i lettori Creative Nomad Jukebox e Dell DJ Digital Audio Audio sotto Linux. ...

154

Scarica

Eccezioni in C.

eccezioni in c implementa eccezioni potenti e personalizzabili per il linguaggio di programmazione C. ...

126

Scarica

jsaluki.

Jsaluki è una piccola libreria di crittografia della curva iperellottica Java facile da usare. ...

323

Scarica

Aspetti

Aspects è un'implementazione della programmazione orientata agli aspetti in JavaScript 1.5, come standardizzato da ECMAScript Specification 262. ...

126

Scarica