scientific article; zbMATH DE number 140031
[For the entire collection see Zbl 0747.00030.] Making automatic differentiation easily accessible is greatly facilitated by such things as operator and function overloading and the ability to create user-defined functions. The natural milieu for doing these is an extensible, object-oriented language -- such as C++, Objective-C, or ADA -- in which we can create new types of variables that behave, in all respects, like fully functional elements of the language. We shall briefly introduce two implementations of (forward mode) automatic differentiation written in C++. The first, ``nstd, a trivial implementation, was hacked in a few days and possesses fundamental limitations arising from storing derivatives in arrays. The second, ``MXYZPTLK, which uses dynamically allocated lists as its fundamental structure, involved considerably more effort and is, consequently, more practical.
- A Hitchhiker's guide to automatic differentiation
- Automatic Differentiation of C++ Codes for Large-Scale Scientific Computing
- Fast reverse-mode automatic differentiation using expression templates in C++
- Automatic differentiation in C++ using expression templates and application to a flow control problem
- ADOL-C: automatic differentiation using operator overloading in C++
- Automatic differentiation and its program realization
- On the implementation of automatic differentiation tools
- Automatic differentiation for MATLAB programs
- scientific article; zbMATH DE number 992807
- scientific article; zbMATH DE number 4141383
This page was built for publication:
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4028401)