Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

ADIFOR: A Fortran system for portable automatic differentiation

Conference ·
OSTI ID:10181995
Automatic differentiation provides the foundation for sensitivity analysis and subsequent design optimization of complex systems by reliably computing derivatives of large computer codes, with the potential of doing it many times faster compared to current approaches. This paper describes the ADIFOR (Automatic DIfferentiation of FORtran) system, a translator that augments Fortran programs with statements for the computation of derivatives. ADIFOR accepts arbitrary Fortran 77 code defining the computation of a function and writes portable Fortran 77 code for the computation of its derivatives. Our goal is to free the computational scientist from worrying about the accurate and efficient computation of derivatives, even for complicated ``functions,`` thereby enabling him to concentrate on the more important issues of system modeling and algorithm design. This paper gives an overview of the principles underlying the ADIFOR system, and comments on the power of automatic differentiation for computing derivatives of implicitly-defined functions.
Research Organization:
Argonne National Lab., IL (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
10181995
Report Number(s):
ANL/CP--76898; CONF-9209215--1; ON: DE92040743
Country of Publication:
United States
Language:
English

Similar Records

ADIFOR: A Fortran system for portable automatic differentiation
Conference · Tue Dec 31 23:00:00 EST 1991 · OSTI ID:7196230

ADIFOR: Fortran source translation for efficient derivatives. ADIFOR Working Note No. 4
Conference · Wed Jul 01 00:00:00 EDT 1992 · OSTI ID:10155021

ADIFOR: Fortran source translation for efficient derivatives
Conference · Tue Dec 31 23:00:00 EST 1991 · OSTI ID:5101749