Fatto nell'unità.
Algoritmo di Mersenne Twister:
Licenza pubblica Microsoft (Ms-PL)
Questa licenza regola l'utilizzo del software allegato. Utilizzando il software, si accetta la presente licenza. Se non si accetta la licenza, non utilizzare il software.
1. Definizioni
I termini "riprodurre", "riproduzione", "opere derivate" e "distribuzione" hanno qui lo stesso significato che hanno ai sensi della legge statunitense sul diritto d'autore.
Un "contributo" è il software originale o qualsiasi aggiunta o modifica apportata al software.
Un "contributore" è qualsiasi persona che distribuisce il proprio contributo secondo questa licenza.
I "brevetti concessi in licenza" sono rivendicazioni di brevetto di un collaboratore che si riferiscono direttamente al suo contributo.
2. Concessione dei diritti
(A) Concessione del copyright - In base ai termini di questa licenza, comprese le condizioni e le limitazioni della licenza nella sezione 3, ciascun collaboratore ti concede una licenza di copyright non esclusiva, mondiale e royalty-free per riprodurre il suo contributo, preparare lavori derivati dal suo contributo e distribuire il suo contributo o qualsiasi lavoro derivato da te creato.
(B) Concessione di brevetto - In base ai termini della presente licenza, comprese le condizioni e le limitazioni della licenza nella sezione 3, ciascun collaboratore concede all'utente una licenza non esclusiva, mondiale e royalty-free in base ai propri brevetti concessi in licenza per realizzare, far realizzare, utilizzare, vendere, offrire in vendita, importare e/o altrimenti disporre del proprio contributo nel software o nei lavori derivati dal contributo nel software.
3. Condizioni e limitazioni
(A) Nessuna licenza di marchio: questa licenza non ti concede il diritto di utilizzare il nome, il logo o i marchi di alcun collaboratore.
(B) Se si presenta una richiesta di brevetto contro un collaboratore per brevetti che si ritiene siano stati violati dal software, la licenza di brevetto concessa da tale collaboratore al software termina automaticamente.
(C) Se distribuisci una qualsiasi parte del software, devi conservare tutti gli avvisi di copyright, brevetto, marchio e attribuzione presenti nel software.
(D) Se distribuisci qualsiasi parte del software in formato codice sorgente, puoi farlo solo ai sensi della presente licenza, includendo una copia completa della stessa nella tua distribuzione. Se distribuisci qualsiasi parte del software in formato compilato o codice oggetto, puoi farlo solo ai sensi di una licenza conforme alla presente licenza.
(E) Il software è concesso in licenza "così com'è". Il rischio derivante dal suo utilizzo è a tuo carico. I contributori non forniscono alcuna garanzia, assicurazione o condizione espressa. Potresti godere di ulteriori diritti in qualità di consumatore ai sensi delle leggi locali, che questa licenza non può modificare. Nella misura consentita dalle leggi locali, i contributori escludono le garanzie implicite di commerciabilità, idoneità per uno scopo particolare e non violazione.
Copyright 2007-2008 Rory Plaire ( codekaizen@gmail.com )
Adattato da:
Versione C# Copyright (C) 2001-2004 Akihilo Kramot (Takel).
Porting in C# da un programma in C per MT19937, originariamente codificato da Takuji Nishimura e Makoto Matsumoto, tenendo conto dei suggerimenti di Topher Cooper e Marc Rieffel nel luglio-agosto 1997.
Questa libreria è un software libero con licenza Artistica:
Copyright della versione C# (c) 2003 CenterSpace Software, LLC
Questo codice è un software libero con licenza Artistica.
Software CenterSpace
2098 NW Myrtlewood Way
Corvallis, Oregon, 97330
U.S.A.
e, naturalmente:
Un programma C per MT19937, con inizializzazione migliorata il 10/2/2002.
Codificato da Takuji Nishimura e Makoto Matsumoto.
Questa è una versione più veloce che prende l'ottimizzazione di Shawn Cokus, la semplificazione di Matthe Bellew e la versione reale di Isaku Wada.
Prima dell'uso, inizializzare lo stato utilizzando init_genrand(seed) o init_by_array(init_key, key_length).
Copyright (C) 1997 - 2002, Makoto Matsumoto e Takuji Nishimura,
Tutti i diritti riservati.
La ridistribuzione e l'uso in formato sorgente e binario, con o senza modifiche, sono consentiti a condizione che siano soddisfatte le seguenti condizioni:
1. Le ridistribuzioni del codice sorgente devono conservare la suddetta nota di copyright, il presente elenco di condizioni e la seguente clausola di esclusione di responsabilità.
2. Le ridistribuzioni in formato binario devono riprodurre la suddetta nota di copyright, il presente elenco di condizioni e la seguente clausola di esclusione di responsabilità nella documentazione e/o in altri materiali forniti con la distribuzione.
3. I nomi dei suoi collaboratori non possono essere utilizzati per avallare o promuovere prodotti derivati da questo software senza una specifica autorizzazione scritta preventiva.
QUESTO SOFTWARE VIENE FORNITO DAI TITOLARI DEL COPYRIGHT E DAI COLLABORATORI "COSÌ COM'È" E SI DECLINA QUALSIASI GARANZIA ESPLICITA O IMPLICITA, COMPRESE, A TITOLO ESEMPLIFICATIVO MA NON ESAUSTIVO, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE. IN NESSUN CASO IL TITOLARE DEL COPYRIGHT O I COLLABORATORI SARANNO RITENUTI RESPONSABILI PER QUALSIASI DANNO DIRETTO, INDIRETTO, ACCIDENTALE, SPECIALE, ESEMPLARE O CONSEQUENZIALE (INCLUSI, SENZA LIMITAZIONE, L'APPROVVIGIONAMENTO DI BENI O SERVIZI SOSTITUTIVI; LA PERDITA DI UTILIZZO, DATI O PROFITTI; O L'INTERRUZIONE DELL'ATTIVITÀ) COMUNQUE CAUSATO E IN BASE A QUALSIASI TEORIA DI RESPONSABILITÀ, SIA CONTRATTUALE, CHE OGGETTIVA O ILLECITO CIVILE (INCLUSA NEGLIGENZA O ALTRO) DERIVANTE IN QUALSIASI MODO DALL'UTILIZZO DI QUESTO SOFTWARE, ANCHE SE INFORMATI DELLA POSSIBILITÀ DI TALE DANNO.
Ogni feedback è molto gradito.
email: m-mat @ math.sci.hiroshima-u.ac.jp (rimuovere lo spazio)
Identificazione dell'applicazione:
Copyright (c) 2011 Masashi Ono.
Con la presente si concede l'autorizzazione gratuita a chiunque ottenga una copia di questo software e dei file di documentazione associati (il "Software"), di utilizzare il Software senza restrizioni, inclusi, senza limitazioni, i diritti di utilizzare, copiare, modificare, unire, pubblicare, distribuire, concedere in sublicenza e/o vendere copie del Software e di consentire alle persone a cui il Software viene fornito di fare altrettanto, nel rispetto delle seguenti condizioni:
La suddetta nota di copyright e la presente nota di autorizzazione dovranno essere incluse in tutte le copie o parti sostanziali del Software.
IL SOFTWARE VIENE FORNITO "COSÌ COM'È", SENZA GARANZIA DI ALCUN TIPO, ESPLICITA O IMPLICITA, INCLUSE, A TITOLO ESEMPLIFICATIVO MA NON ESAUSTIVO, LE GARANZIE DI COMMERCIABILITÀ, IDONEITÀ PER UNO SCOPO PARTICOLARE E NON VIOLAZIONE. IN NESSUN CASO GLI AUTORI O I TITOLARI DEL COPYRIGHT SARANNO RESPONSABILI PER QUALSIASI RECLAMO, DANNO O ALTRA RESPONSABILITÀ, SIA IN UN'AZIONE CONTRATTUALE, ILLECITA O ALTRO, DERIVANTE DA, IN CONNESSIONE CON IL SOFTWARE O L'USO O ALTRE OPERAZIONI NEL SOFTWARE.
Licenza Apache
Versione 2.0, gennaio 2004
TERMINI E CONDIZIONI PER L'USO, LA RIPRODUZIONE E LA DISTRIBUZIONE
1. Definizioni.
Per “Licenza” si intendono i termini e le condizioni per l’uso, la riproduzione e la distribuzione come definiti dalle Sezioni da 1 a 9 del presente documento.
Per “Licenziante” si intende il titolare del copyright o l’entità autorizzata dal titolare del copyright che concede la Licenza.
Per "Entità giuridica" si intende l'unione dell'entità agente e di tutte le altre entità che controllano, sono controllate da o sono sottoposte a comune controllo con tale entità. Ai fini della presente definizione, per "controllo" si intende (i) il potere, diretto o indiretto, di determinare la direzione o la gestione di tale entità, sia per contratto che in altro modo, o (ii) la proprietà del cinquanta percento (50%) o più delle azioni in circolazione, o (iii) la proprietà effettiva di tale entità.
Con "Tu" (o "Tuo") si intende una persona fisica o giuridica che esercita le autorizzazioni concesse dalla presente Licenza.
Per "formato sorgente" si intende il formato preferito per apportare modifiche, inclusi, a titolo esemplificativo ma non esaustivo, il codice sorgente del software, il codice sorgente della documentazione e i file di configurazione.
Per "formato oggetto" si intende qualsiasi formato risultante dalla trasformazione meccanica o dalla traduzione di un formato sorgente, inclusi, a titolo esemplificativo ma non esaustivo, il codice oggetto compilato, la documentazione generata e le conversioni in altri tipi di media.
Per "Opera" si intende l'opera d'autore, in formato Sorgente o Oggetto, resa disponibile ai sensi della Licenza, come indicato da un avviso di copyright incluso o allegato all'opera (un esempio è fornito nell'Appendice di seguito).
Per "Opere derivate" si intende qualsiasi opera, in formato Sorgente o Oggetto, basata sull'Opera (o derivata da essa) e per la quale le revisioni editoriali, le annotazioni, le elaborazioni o altre modifiche rappresentano, nel loro complesso, un'opera originale d'autore. Ai fini della presente Licenza, le Opere derivate non includono opere che rimangono separabili dall'Opera e dalle Opere derivate, o che si collegano semplicemente (o si vincolano per nome) alle interfacce dell'Opera e delle sue Opere derivate.
Per "Contributo" si intende qualsiasi opera d'autore, inclusa la versione originale dell'Opera e qualsiasi modifica o aggiunta a tale Opera o alle sue Opere Derivate, che venga intenzionalmente sottoposta al Licenziante per l'inclusione nell'Opera dal titolare del copyright o da una persona fisica o giuridica autorizzata a sottoporla per conto del titolare del copyright. Ai fini della presente definizione, per "sottoposta" si intende qualsiasi forma di comunicazione elettronica, verbale o scritta inviata al Licenziante o ai suoi rappresentanti, incluse, a titolo esemplificativo ma non esaustivo, le comunicazioni tramite mailing list elettroniche, sistemi di controllo del codice sorgente e sistemi di tracciamento dei problemi gestiti dal Licenziante o per suo conto allo scopo di discutere e migliorare l'Opera, ma escludendo le comunicazioni che siano marcate in modo evidente o altrimenti designate per iscritto dal titolare del copyright come "Non un Contributo".
Per “Collaboratore” si intende il Licenziante e qualsiasi persona fisica o giuridica per conto della quale il Licenziante ha ricevuto un Contributo e successivamente incorporato nell’Opera.
2. Concessione della licenza di copyright. In base ai termini e alle condizioni della presente Licenza, ciascun Collaboratore concede all'Utente una licenza di copyright perpetua, mondiale, non esclusiva, gratuita, esente da royalty e irrevocabile per riprodurre, preparare Opere derivate, esporre pubblicamente, eseguire pubblicamente, concedere in sublicenza e distribuire l'Opera e tali Opere derivate in formato Sorgente o Oggetto.
3. Concessione di licenza di brevetto. In base ai termini e alle condizioni della presente Licenza, ciascun Collaboratore Le concede una licenza di brevetto perpetua, mondiale, non esclusiva, gratuita, esente da royalty e irrevocabile (salvo quanto stabilito nella presente sezione) per realizzare, far realizzare, utilizzare, offrire in vendita, vendere, importare e altrimenti trasferire l'Opera, laddove tale licenza si applichi solo a quelle rivendicazioni di brevetto licenziabili da tale Collaboratore che siano necessariamente violate dal/dai suo/i Contributo/i da solo/i o dalla combinazione del/i suo/i Contributo/i con l'Opera a cui tale/i Contributo/i è/sono stato/i presentato/i. Qualora Lei avvii un contenzioso in materia di brevetto contro qualsiasi entità (inclusa una domanda riconvenzionale o una domanda riconvenzionale in una causa) sostenendo che l'Opera o un Contributo incorporato nell'Opera costituisca una violazione diretta o contributiva di brevetto, qualsiasi licenza di brevetto a Lei concessa ai sensi della presente Licenza per tale Opera cesserà a partire dalla data di presentazione di tale contenzioso.
4. Ridistribuzione. È possibile riprodurre e distribuire copie dell'Opera o delle Opere derivate su qualsiasi supporto, con o senza modifiche, e in formato Sorgente o Oggetto, a condizione che siano soddisfatte le seguenti condizioni:
- È necessario fornire a tutti gli altri destinatari dell'Opera o delle Opere derivate una copia della presente Licenza; e
- È necessario che tutti i file modificati riportino avvisi evidenti che indicano che hai modificato i file; e
- È necessario conservare, nel formato Sorgente di qualsiasi Opera Derivata che si distribuisce, tutti gli avvisi di copyright, brevetto, marchio e attribuzione dal formato Sorgente dell'Opera, escludendo gli avvisi che non riguardano alcuna parte delle Opere Derivate; e
- Se l'Opera include un file di testo "NOTICE" come parte della sua distribuzione, qualsiasi Opera Derivata da Voi distribuita deve includere una copia leggibile delle note di attribuzione contenute in tale file NOTICE, escluse quelle note che non riguardano alcuna parte delle Opere Derivate, in almeno una delle seguenti posizioni: all'interno di un file di testo NOTICE distribuito come parte delle Opere Derivate; all'interno del formato Sorgente o della documentazione, se fornito insieme alle Opere Derivate; oppure, all'interno di una visualizzazione generata dalle Opere Derivate, se e ovunque tali note di terze parti appaiano normalmente. Il contenuto del file NOTICE ha solo scopo informativo e non modifica la Licenza. Potete aggiungere le Vostre note di attribuzione all'interno delle Opere Derivate che distribuite, insieme o come aggiunta al testo NOTICE dell'Opera, a condizione che tali note di attribuzione aggiuntive non possano essere interpretate come una modifica della Licenza.
Puoi aggiungere la tua dichiarazione di copyright alle tue modifiche e puoi fornire termini e condizioni di licenza aggiuntivi o diversi per l'uso, la riproduzione o la distribuzione delle tue modifiche, o per qualsiasi Opera derivata nel suo complesso, a condizione che l'uso, la riproduzione e la distribuzione dell'Opera siano altrimenti conformi alle condizioni stabilite nella presente Licenza.
5. Presentazione dei Contributi. Salvo diversa indicazione esplicita, qualsiasi Contributo intenzionalmente presentato al Licenziante per l'inclusione nell'Opera sarà soggetto ai termini e alle condizioni della presente Licenza, senza ulteriori termini o condizioni. Fatto salvo quanto sopra, nulla di quanto qui contenuto sostituirà o modificherà i termini di qualsiasi altro contratto di licenza che l'Utente potrebbe aver stipulato con il Licenziante in merito a tali Contributi.
6. Marchi commerciali. La presente Licenza non concede l'autorizzazione all'uso dei nomi commerciali, dei marchi commerciali, dei marchi di servizio o dei nomi di prodotto del Licenziante, salvo quanto richiesto per un uso ragionevole e consuetudinario nella descrizione dell'origine dell'Opera e nella riproduzione del contenuto del file NOTICE.
7. Esclusione di garanzia. Salvo quanto richiesto dalla legge applicabile o concordato per iscritto, il Licenziante fornisce l'Opera (e ciascun Collaboratore fornisce i propri Contributi) "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO, esplicite o implicite, incluse, a titolo esemplificativo ma non esaustivo, garanzie o condizioni di TITOLARITÀ, NON VIOLAZIONE, COMMERCIABILITÀ o IDONEITÀ PER UNO SCOPO PARTICOLARE. L'Utente è l'unico responsabile della determinazione dell'appropriatezza dell'utilizzo o della ridistribuzione dell'Opera e si assume tutti i rischi associati all'esercizio delle autorizzazioni previste dalla presente Licenza.
8. Limitazione di responsabilità. In nessun caso e in base a nessuna teoria legale, sia per illecito civile (inclusa la negligenza), contratto o altro, a meno che non sia richiesto dalla legge applicabile (come atti deliberati e gravemente negligenti) o concordato per iscritto, alcun Collaboratore sarà responsabile nei tuoi confronti per danni, inclusi danni diretti, indiretti, speciali, incidentali o consequenziali di qualsiasi natura derivanti dalla presente Licenza o dall'uso o dall'impossibilità di utilizzare l'Opera (inclusi, a titolo esemplificativo ma non esaustivo, danni per perdita di avviamento, interruzione del lavoro, guasto o malfunzionamento del computer o qualsiasi altro danno o perdita commerciale), anche se tale Collaboratore è stato informato della possibilità di tali danni.
9. Accettazione di garanzia o responsabilità aggiuntiva. Durante la ridistribuzione dell'Opera o delle Opere derivate, l'Utente può scegliere di offrire e addebitare un compenso per l'accettazione di supporto, garanzia, indennizzo o altri obblighi di responsabilità e/o diritti coerenti con la presente Licenza. Tuttavia, nell'accettare tali obblighi, l'Utente può agire solo per proprio conto e sotto la propria esclusiva responsabilità, non per conto di altri Collaboratori, e solo se accetta di indennizzare, difendere e tenere indenne ciascun Collaboratore da qualsiasi responsabilità sostenuta da, o pretese avanzate nei confronti di, tale Collaboratore in ragione dell'accettazione di tale garanzia o responsabilità aggiuntiva.
FINE DEI TERMINI E DELLE CONDIZIONI