A collection of tools in support of automatic differentiation [electronic resource].
- Published:
- Washington, D.C. : United States. Dept. of Energy, 1994.
Oak Ridge, Tenn. : Distributed by the Office of Scientific and Technical Information, U.S. Dept. of Energy. - Physical Description:
- 20 pages : digital, PDF file
- Additional Creators:
- Argonne National Laboratory, United States. Department of Energy, and United States. Department of Energy. Office of Scientific and Technical Information
Access Online
- Restrictions on Access:
- Free-to-read Unrestricted online access
- Summary:
- This document contains a collection of notes about tools that we have found useful in our work on automatic differentiation. Using m4 for Procedure Renaming. Most transformations necessary to link C and Fortran programs involve changing the case of the C prodecure names and some other trivial manipulations. We automate this procedure. On Linking ADOL-C and Fortran Programs. This portion of the document serves a dual purpose. It is a guide to getting started with ADOL-C, and it also describes methods of linking ADOL-C and Fortran programs together. A Quick Discussion of the fortran-manipulate·pl Package. We provide two low-level perl functions that aid in coping with the fact that Fortran ``logical`` tines may include an initial line and many continuation lines. Fortran Text Manipulation with per1. We describe a very powerful perl template that may be easily customized to perform in many common Fortran manipulations, such as expansion of various templates in the code. A Simple Wrapper for ADIFOR. Some simple transformations of the ADIFOR script and composition files allow much more intuitive syntax.
- Report Numbers:
- E 1.99:anl/mcs-tm--185
anl/mcs-tm--185 - Subject(s):
- Other Subject(s):
- Note:
- Published through SciTech Connect.
02/01/1994.
"anl/mcs-tm--185"
"DE94010104"
Mauer, A. - Type of Report and Period Covered Note:
- Topical; 02/01/1994 - 02/01/1994
- Funding Information:
- W-31109-ENG-38
View MARC record | catkey: 14350967