Adifor 2.0: automatic differentiation of Fortran 77 programs
- 1 January 1996
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Computational Science and Engineering
- Vol. 3 (3) , 18-32
- https://doi.org/10.1109/99.537089
Abstract
Numerical codes that calculate not only a result, but also the derivatives of the variables with respect to each other, facilitate sensitivity analysis, inverse problem solving, and optimization. The paper considers how Adifor 2.0, which won the 1995 Wilkinson Prize for Numerical Software, can automatically differentiate complicated Fortran code much faster than a programmer can do it by hand. The Adifor system has three main components: the AdiFor preprocessor, the ADIntrinsics exception-handling system, and the SparsLinC library.Keywords
This publication has 10 references indexed in Scilit:
- Efficient Derivative Codes through Automatic Differentiation and Interface Contraction: An Application in BiostatisticsSIAM Journal on Scientific Computing, 1997
- Experiences with the application of the ADIC automatic differentiation tool to the CSCMDO 3-D volume grid generation codePublished by American Institute of Aeronautics and Astronautics (AIAA) ,1996
- On the Automatic Differentiation of Computer Programs and an Application to Multibody SystemsPublished by Springer Nature ,1996
- Parallel calculation of sensitivity derivatives for aircraft design using automatic differentiationPublished by American Institute of Aeronautics and Astronautics (AIAA) ,1994
- Requirements for DataParallel Programming EnvironmentsIEEE Parallel & Distributed Technology: Systems & Applications, 1994
- Structured second-and higher-order derivatives through univariate Taylor seriesOptimization Methods and Software, 1993
- ADIFOR–Generating Derivative Codes from Fortran ProgramsScientific Programming, 1992
- Achieving logarithmic growth of temporal and spatial complexity in reverse automatic differentiationOptimization Methods and Software, 1992
- Parascope:a Parallel Programming EnvironmentThe International Journal of Supercomputing Applications, 1988
- Automatic Differentiation: Techniques and ApplicationsPublished by Springer Nature ,1981