XAD
Summary:
XAD is a comprehensive open-source C++ library for automatic differentiation. It targets production-quality code at any scale, striving for both ease of use and high performance.
URL: https://auto-differentiation.github.io
Developers:
- Open-source community
Mode: |
Forward Reverse |
Method: |
Operator overloading |
Supported Language: |
C/C++ |
Features:
- Forward and adjoint mode for any order, using operator overloading
- Battle-tested in large production code bases
- Checkpointing support (for tape memory management)
- External functions interface (to integrate external libraries)
- High performance
- Thread-safe tape
Supported Platforms:
- Windows
- Unix/Linux
- Mac
Licensing: open source
Entries in our publication database that actually use XAD in the numerical experiments: 0
The following diagram shows these entries versus the year of the publication.
|
|||
Year |