A Package for Differentiation of C++ Algorithms
Purpose
We refer to the step by step conversion from an algorithm
that computes function values to an algorithm that computes
derivative values as Algorithmic Differentiation (AD);
often referred to as automatic differentiation.
Given a C++ algorithm that computes function values,
CppAD generates an algorithm that computes corresponding
derivative values (of arbitrary order using either
forward or reverse mode).
A brief introduction to AD can be found at
wikipedia
.
The CppAD documentation also contains an AD
introduction
.
The web site
autodiff.org
is dedicated to research about, and promoting the use of, AD.
License
CppAD is freely available with either the
Eclipse Public License Version 1.0
, or the
GNU General Public License Version 3.0
.
Project Manager
Home page for the project manager
Bradley M. Bell
CppAD Links
| Wiki | Other home page |
| Whats new | Changes and additions to CppAD in reverse order by date |
| Html | User documentation with math in Latex |
| Xml | User documentation with math in MathML |
| Mailing list | Announcements, questions, bug reports, and feature requests |
| Install | Download, test, and install current version |
| Browse | Browse the source code |
| Timeline | View recent changes to source code |
| Download | Download source code tarballs |
| doxydoc | Developer Doxygen documentation |
| jenkins | Automated Test Results |
COIN-OR Links
| Installing Projects | General help for installing COIN-OR projects |
| Night Builds | How the nightly build of the download tarballs works |
| COIN-OR Twitter | News and Information About COIN-OR |