z-logo
open-access-imgOpen Access
Users' Guide to ADIC 1.1.
Author(s) -
Paul Hovland,
Boyaorris
Publication year - 2004
Language(s) - English
Resource type - Reports
DOI - 10.2172/834712
Subject(s) - automatic differentiation , compiler , computer science , programming language , context (archaeology) , scripting language , partial derivative , component (thermodynamics) , derivative (finance) , computation , chain rule (probability) , partial evaluation , inverse , theoretical computer science , algorithm , parallel computing , mathematics , artificial intelligence , law of total probability , paleontology , mathematical analysis , bayesian probability , physics , geometry , posterior probability , financial economics , economics , biology , thermodynamics
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

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom