BibTeX
@INCOLLECTION{
Rall1996AIt,
author = "Louis B. Rall and George F. Corliss",
editor = "Martin Berz and Christian H. Bischof and George F. Corliss and Andreas Griewank",
title = "An Introduction to Automatic Differentiation",
booktitle = "Computational Differentiation: Techniques, Applications, and Tools",
pages = "1--17",
publisher = "SIAM",
address = "Philadelphia, PA",
key = "Rall1996AIt",
crossref = "Berz1996CDT",
abstract = "This paper provides a gentle introduction to the field of automatic differentiation
(AD), with the goal of equipping the reader for the other papers in this book. AD is the systematic
application of the familiar rules of calculus to computer programs, yielding programs for the
propagation of numerical values of first, second, or higher derivatives. AD can be regarded as
traversing the code list (or computational graph) in the forward mode, the reverse mode, or a
combination of the two. Algorithms for numerical optimization, differential equations, and interval
analysis all could use AD technology to compute the required derivatives. AD typically is
implemented by using either source code transformation or operator overloading. We give examples of
code for each. Finally, we outline some pitfalls of AD for naive users, and we present opportunities
for future research.",
comment = "Also Marquette University Department of Mathematics, Statistics, and Computer
Science Technical Report no. 434, Milwaukee, Wisc., July, 1996.",
keywords = "Code list, forward mode, reverse mode, source code transformation, operator
overloading.",
referred = "[Braconnier2002FRE], [Christianson1996SSU], [Hoefkens2001EHO], [Klein2002DMf].",
ad_theotech = "General",
year = "1996"
}
|