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 web site autodiff.org is dedicated to research about, and promoting the use of, AD.

License
CppAD is freely available with either the Common Public License Version 1.0 , or the GNU General Public License Version 2 .

Whats new changes from a user's perspective
Unix install download, test, and install current version
Windows install download, and test current version
HTML current version documentation, math in Latex
XML current version documentation, math in MathML
Mailing list CppAD questions and bug reports
Browse browse the CppAD source code
Timeline view recent changes to the CppAD source code
Project Manager home page for the CppAD project manager
cppad-20071229 version distributed by Fedora-7 and Fedora-8
cppad-20080403 version being tested for Fedora-9 and EPEL