Abstract
We show that, although the Conjugate Gradient (CG) Algorithm has a singularity at the solution, it is possible to differentiate forward through the algorithm automatically by re-declaring all the variables as truncated Taylor series, the type of active variable widely used in Automatic Differentiation (AD) tools such as ADOL-C. If exact arithmetic is used, this approach gives a complete sequence of correct directional derivatives of the solution, to arbitrary order, in a single cycle of at most n iterations, where n is the number of dimensions. In the inexact case the approach emphasizes the need for a means by which the programmer can communicate certain conditions involving derivative values directly to an AD tool.
| Original language | English |
|---|---|
| Pages (from-to) | 988-994 |
| Number of pages | 7 |
| Journal | Optimization Methods and Software |
| Volume | 33 |
| Issue number | 4-6 |
| Early online date | 26 Jan 2018 |
| DOIs | |
| Publication status | Published - 2 Nov 2018 |
Keywords
- Automatic differentiation
- Taylor series
- conjugate gradient
Fingerprint
Dive into the research topics of 'Differentiating through Conjugate Gradient'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver