Questo sito contribuisce alla audience di

Differenziazione automatica in Fortran

ADIFOR 2.0 - Un tool che permette la differenziazione automatica in Fortran

Si tratta di un codice scritto utilizzando il linguaggio di programmazione
FORTRAN 77.

ADIFOR genera un codice derivativo che computa le derivate parziali di tutte
le varibili dipendenti specificate rispetto a tutte le varibili indipendenti
specificate in aggiunta al risultato originale.

Specifiche del tool ADIFOR:

Full Fortran 77 Support
For example, ADIFOR 2.0 supports common blocks,
arbitrary subroutine calling sequences, COMPLEX arithmetic, FUNCTIONs and
SUBROUTINEs, statement functions, or procedure parameters. In addition to these
features, the ADIFOR 2.0 preprocessor also supports common extensions such as
DOUBLE COMPLEX, INCLUDE statements, and IMPLICIT NONE.
Flexible Intrinsic Handler
The ADIntrinsics 1.0 system, which is part of
ADIFOR 2.0 provides for various reporting levels in response to exceptions such
as the differentiation of sqrt(x) when x is zero, and can easily be customized
through the use of template files.
Transparent Sparsity Support
Code generated with ADIFOR 2.0 can perform
derivative computations using the SparsLinC (Sparse Linear Combination) library,
thus transparently exploiting sparsity arising in large sparse Jacobian
computations or gradients of functions that have a sparse Hessian.

PER CONSULTARE LA RISORSA CLICCARE SUL LINK SEGUENTE:

href="http://www-unix.mcs.anl.gov/autodiff/ADIFOR/" target=_blank>Differenziazione automatica
in Fortran