Algorithm 755: ADOL-C

Article Properties
Abstract
Cite
Griewank, Andreas, et al. “Algorithm 755: ADOL-C”. ACM Transactions on Mathematical Software, vol. 22, no. 2, 1996, pp. 131-67, https://doi.org/10.1145/229473.229474.
Griewank, A., Juedes, D., & Utke, J. (1996). Algorithm 755: ADOL-C. ACM Transactions on Mathematical Software, 22(2), 131-167. https://doi.org/10.1145/229473.229474
Griewank A, Juedes D, Utke J. Algorithm 755: ADOL-C. ACM Transactions on Mathematical Software. 1996;22(2):131-67.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Technology
Technology (General)
Industrial engineering
Management engineering
Applied mathematics
Quantitative methods
Description

Need precise derivative evaluations? Algorithm 755: ADOL-C presents a robust C++ package designed for automatic differentiation, enabling users to accurately compute first and higher derivatives of vector functions defined within C or C++ programs. This research addresses a crucial need in computational science by providing tools for **derivative evaluation**, **automatic differentiation**, and **C++ package** integration. The core innovation of ADOL-C lies in its ability to evaluate derivatives without truncation errors, ensuring high precision in numerical computations. The resulting derivative routines can be seamlessly integrated into C/C++, Fortran, and other languages. The algorithms efficiently handle derivative matrices by columns or rows, optimizing memory usage and run-time performance. Special routines also cater to solution curves defined by ordinary differential equations, allowing the evaluation of Taylor coefficient vectors and their Jacobians with respect to the current state vector. ADOL-C presents a practical solution for researchers needing accurate derivative calculations, especially in fields like optimization, sensitivity analysis, and scientific computing. Its ability to manage substantial data sequentially, using external files when necessary, further enhances its utility for complex computational tasks.

Published in ACM Transactions on Mathematical Software, this paper presents ADOL-C, a C++ package aligning perfectly with the journal's focus on high-quality mathematical software. The algorithm provides a practical tool for derivative evaluation, a common task in scientific computing. Given the journal's emphasis on software performance and usability, ADOL-C's efficient derivative calculation and easy integration make it a valuable contribution.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled IMAS Integrated Modeling and Analysis System for the solution of optimal control problems and was published in 1997. The most recent citation comes from a 2024 study titled IMAS Integrated Modeling and Analysis System for the solution of optimal control problems . This article reached its peak citation in 2008 , with 20 citations.It has been cited in 145 different journals, 8% of which are open access. Among related journals, the ACM Transactions on Mathematical Software cited this research the most, with 21 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year