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

Users' Guide to ADIC 1.1.

Technical Report ·
DOI:https://doi.org/10.2172/834712· OSTI ID:834712
This guide describes the use of the Automatic Differentiation in C (ADIC) system. ADIC is a suite of tools and libraries that automates the process of generating derivatives for scientific programs. In the context of solving PDEs, optimizations, sensitivity analysis, and inverse problems, researchers often require the derivatives {partial_derivative}f/{partial_derivative}x of a function f expressed as a program with respect to some input parameter(s) x. Automatic differentiation (AD) techniques augment the program with derivative computation by applying the chain rule of calculus to elementary operations in an automated fashion. ADIC uses sophisticated compiler techniques to augment the input C programs with derivative computation capability in an automatic fashion. It also provides a finer control of derivative code generation process via control scripts and pragmas. Another significant capability of ADIC is its component architecture, AIF, that allows ADIC's capability to be extended via plug-in modules.
Research Organization:
Argonne National Lab., Argonne, IL (US)
Sponsoring Organization:
US Department of Energy (US)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
834712
Report Number(s):
ANL/MCS-TM-225
Country of Publication:
United States
Language:
English

Similar Records

ADIC : an extensible automatic differentiation tool for ANSI-C.
Journal Article · Sun Nov 30 23:00:00 EST 1997 · Software-Pract. Exper. · OSTI ID:937989

Making automatic differentiation truly automatic : coupling PETSc with ADIC.
Conference · Wed Jan 09 23:00:00 EST 2002 · OSTI ID:793902

Statistical on-chip interconnect modeling : an application of automatic differentiation.
Conference · Mon Sep 28 00:00:00 EDT 1998 · OSTI ID:775251