Automatic differentiation of numerical integration algorithms

Citation
P. Eberhard et C. Bischof, Automatic differentiation of numerical integration algorithms, MATH COMPUT, 68(226), 1999, pp. 717-731
Citations number
21
Categorie Soggetti
Mathematics
Journal title
MATHEMATICS OF COMPUTATION
ISSN journal
00255718 → ACNP
Volume
68
Issue
226
Year of publication
1999
Pages
717 - 731
Database
ISI
SICI code
0025-5718(199904)68:226<717:ADONIA>2.0.ZU;2-P
Abstract
Automatic differentiation (AD) is a technique for automatically augmenting computer programs with statements for the computation of derivatives. This article discusses the application of automatic differentiation to numerical integration algorithms for ordinary differential equations (ODEs), in part icular, the ramifications of the fact that AD is applied not only to the so lution of such an algorithm, but to the solution procedure itself. This sub tle issue can lead to surprising results when AD tools are applied to varia ble-stepsize, variable-order ODE integrators. The computation of the final time step plays a special role in determining the computed derivatives. We investigate these issues using various integrators and suggest constructive approaches for obtaining the desired derivatives.