The connection between the complex-step derivative approximation and algorithmic differentiation
Joaquim R. R. A. Martins, Peter Sturdza, Juan Jose Alonso · 39th Aerospace Sciences Meeting and Exhibit · 2001
This paper presents improvements to the complexstep derivative approximation method which increase its accuracy and robustness. These improvements unveil the connection to algorithmic differentiation theory. The choice between these two methods then hinges on a trade-off between ease of implementation and execution efficiency. Automatic implementations for Fortran and C/C++ are presented and their relative merits are discussed. These new methods were successfully implemented in two very large multidisciplinary programs and the resulting sensitivities are shown to be as accurate as the analyses. Accuracy and ease of implementation make these tools very attractive options for sensitivity analysis.