+
Benvenuti nella home page ADOL-C introduzione Il pacchetto ADOL-C (A D ifferentiation Automatica da O ver L oading in C ++) facilita la valutazione dei primi e più elevate derivate di funzioni vettoriali che sono definiti dai programmi per computer scritti in C o C ++. Le routine di valutazione derivati risultanti possono essere chiamati da C / C ++, Fortran, o qualsiasi altro linguaggio che può essere collegato con C. I valori numerici di vettori derivati sono ottenuti gratuitamente errori di troncamento ad un piccolo multiplo del tempo di esecuzione e vi si accede in modo casuale la memoria di un dato programma di valutazione della funzione. Funzionalità ADOL-C utilizza l'operatore sovraccarico concept per calcolare in avanti e modalità di differenziazione automatica inversa: derivati di qualsiasi ordine derivati unilaterale nei casi di non-smooth (ad esempio, la valutazione dei FAB) per una funzione che è dato come / codice C ++ C. L'utente deve fare alcune modifiche al codice di valutazione: tipo ridichiarare di tutte le variabili che sono coinvolti nel codice di valutazione (variabili attive) per il nuovo tipo di adouble, marcare la sezione di valutazione, specificare le variabili indipendenti e dipendenti e trasmettere i loro valori, ricompilare il codice e collegare la libreria ADOL-C. driver convenienti per le attività di differenziazione comuni, driver orientati applicazioni, ad esempio per il calcolo di modelli sparsity per le equazioni differenziali ordinarie per il calcolo del pieno tensori superiore derivate avanzata differenziazione automatica, vale a dire checkpointing ottimale per integrazioni di tempo adattato differenziazione automatica di iterazioni di punto fisso Parallelamente differenziazione automatica dei programmi paralleli MPI e OpenMP Il sovraccarico operatore viene utilizzato per produrre il nastro, una rappresentazione interna della sezione di valutazione contrassegnata per la differenziazione. Per ogni operazione sul nastro troncato serie di Taylor si propagano in modalità di avanzamento le operazioni adjoint corrispondenti sono eseguite sulle variabili adjoint in modalità inversa. Scaricare ADOL-C è scritto in C ++ e viene rilasciato il codice come open source sotto la Eclipse Public License (EPL) o la licenza GNU Gerneral Public License (GPL). E 'disponibile presso l'iniziativa COIN-OR. Scarica ADOL-C (tarball sorgente). È inoltre possibile ottenere il codice ADOL-C tramite Subversion. Si prega di fare riferimento alle istruzioni di installazione per i progetti di moneta. I singoli file possono anche essere ottenuti dall'interfaccia svn Web (vedere il pulsante "Sfoglia Fonte" di cui sopra). Un file zip contenente la versione più recente per Microsoft Visual C ++ può essere trovato qui. dove vengono forniti librerie ed esempi anche precompilati. Si prega di Cite Us Forniamo questo programma, nella speranza che possa essere utile agli altri, e ci piacerebbe molto sentire parlare la vostra esperienza con esso. Se hai trovato utile e lo usano all'interno del nostro software, vi invitiamo a aggiungere i tuoi commenti a queste pagine wiki-based, storie di successo. Dal momento che un sacco di tempo e sforzo è andato nello sviluppo di ADOL-C, si prega di citare il seguente pubblicazione se si utilizza ADOL-C per la propria ricerca. Walther und A. Griewank: Introduzione a ADOL-C. In U. Naumann und O. Schenk, combinatoria Scientific Computing, Chapman-Hall CRC Computational Science, pp. 181-202 (2012). Documentazione Documentazione La versione PDF della documentazione ADOL-C può essere scaricato qui Ulteriori informazioni Benvenuti nella home page ADOL-C introduzione Il pacchetto ADOL-C (A D ifferentiation Automatica da O ver L oading in C ++) facilita la valutazione dei primi e più elevate derivate di funzioni vettoriali che sono definiti dai programmi per computer scritti in C o C ++. Le routine di valutazione derivati risultanti possono essere chiamati da C / C ++, Fortran, o qualsiasi altro linguaggio che può essere collegato con C. I valori numerici di vettori derivati sono ottenuti gratuitamente errori di troncamento ad un piccolo multiplo del tempo di esecuzione e vi si accede in modo casuale la memoria di un dato programma di valutazione della funzione. Funzionalità ADOL-C utilizza l'operatore sovraccarico concept per calcolare in avanti e modalità di differenziazione automatica inversa: derivati di qualsiasi ordine derivati unilaterale nei casi di non-smooth (ad esempio, la valutazione dei FAB) per una funzione che è dato come / codice C ++ C. L'utente deve fare alcune modifiche al codice di valutazione: tipo ridichiarare di tutte le variabili che sono coinvolti nel codice di valutazione (variabili attive) per il nuovo tipo di adouble, marcare la sezione di valutazione, specificare le variabili indipendenti e dipendenti e trasmettere i loro valori, ricompilare il codice e collegare la libreria ADOL-C. driver convenienti per le attività di differenziazione comuni, driver orientati applicazioni, ad esempio per il calcolo di modelli sparsity per le equazioni differenziali ordinarie per il calcolo del pieno tensori superiore derivate avanzata differenziazione automatica, vale a dire checkpointing ottimale per integrazioni di tempo adattato differenziazione automatica di iterazioni di punto fisso Parallelamente differenziazione automatica dei programmi paralleli MPI e OpenMP Il sovraccarico operatore viene utilizzato per produrre il nastro, una rappresentazione interna della sezione di valutazione contrassegnata per la differenziazione. Per ogni operazione sul nastro troncato serie di Taylor si propagano in modalità di avanzamento le operazioni adjoint corrispondenti sono eseguite sulle variabili adjoint in modalità inversa. Scaricare ADOL-C è scritto in C ++ e viene rilasciato il codice come open source sotto la Eclipse Public License (EPL) o la licenza GNU Gerneral Public License (GPL). E 'disponibile presso l'iniziativa COIN-OR. Scarica ADOL-C (tarball sorgente). È inoltre possibile ottenere il codice ADOL-C tramite Subversion. Si prega di fare riferimento alle istruzioni di installazione per i progetti di moneta. I singoli file possono anche essere ottenuti dall'interfaccia svn Web (vedere il pulsante "Sfoglia Fonte" di cui sopra). Un file zip contenente la versione più recente per Microsoft Visual C ++ può essere trovato qui. dove vengono forniti librerie ed esempi anche precompilati. Si prega di Cite Us Forniamo questo programma, nella speranza che possa essere utile agli altri, e ci piacerebbe molto sentire parlare la vostra esperienza con esso. Se hai trovato utile e lo usano all'interno del nostro software, vi invitiamo a aggiungere i tuoi commenti a queste pagine wiki-based, storie di successo. Dal momento che un sacco di tempo e sforzo è andato nello sviluppo di ADOL-C, si prega di citare il seguente pubblicazione se si utilizza ADOL-C per la propria ricerca. Walther und A. Griewank: Introduzione a ADOL-C. In U. Naumann und O. Schenk, combinatoria Scientific Computing, Chapman-Hall CRC Computational Science, pp. 181-202 (2012). Documentazione Documentazione La versione PDF della documentazione ADOL-C può essere scaricato qui Ulteriori informazioni
No comments:
Post a Comment