articleACM Transactions on Mathematical SoftwareAug 5, 2003GREEN OA

The complex-step derivative approximation

University of Toronto · Stanford University

Indexed incrossref

Abstract

The complex-step derivative approximation and its application to numerical algorithms are presented. Improvements to the basic method are suggested that further increase its accuracy and robustness and unveil the connection to algorithmic differentiation theory. A general procedure for the implementation of the complex-step method is described in detail and a script is developed that automates its implementation. Automatic implementations of the complex-step method for Fortran and C/C++ are presented and compared to existing algorithmic differentiation tools. The complex-step method is tested in two large multidisciplinary solvers and the resulting sensitivities are compared to results given by finite…

Citation impact

731
total citations
FWCI
10.42
Percentile
100%
References
34
Citations per year

Authors

3

Topics & keywords

Keywords
  • Automatic differentiation
  • Maintainability
  • Robustness (evolution)
  • Computer science
  • Implementation
  • Fortran
  • Python (programming language)
  • Algorithm
No related works found for this paper.