== CppAD: A Package for Differentiation of C++ Algorithms ==
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
(often referred to as Automatic Differentiation.)
Given a C++ algorithm that computes function values,
CppAD generates an algorithm that computes its derivative values.
A brief introduction to Algorithmic Differentiation can be found in
[http://en.wikipedia.org/wiki/Automatic_differentiation wikipedia].
The CppAD documentation also contains an
[http://www.coin-or.org/CppAD/Doc/introduction.xml introduction]
to AD as well as the mathematical
[http://www.coin-or.org/CppAD/Doc/theory.xml theory]
for CppAD's calculations.
The web site
[http://www.autodiff.org autodiff.org]
is dedicated to research about, and promoting the use, of AD.
== License ==
CppAD is freely available with either the
[http://www.opensource.org/licenses/cpl1.0.php Common Public License Version 1.0]
or the
[http://www.opensource.org/licenses/gpl-2.0.php GNU General Public License Version 2].
== Project Manager ==
Home page for the project manager
[http://www.seanet.com/~bradbell Bradley M. Bell]
== Whats New ==
Changes and additions to CppAD in reverse order by date
[http://www.coin-or.org/CppAD/Doc/whats_new.htm whats_new]
== Speed Testing a C++ Operator Overloading AD Package ==
CppAD includes a set of speed test that can be extended to
an arbitrary C++ operator overloading AD package; see
[http://www.coin-or.org/CppAD/Doc/speed_main.htm speed test program]
== CppAD Links ==
* [http://www.coin-or.org/CppAD/ Other home page]
* [http://www.coin-or.org/CppAD/Doc/whats_new.htm Whats new] Changes and additions to CppAD in reverse order by date
* [http://list.coin-or.org/mailman/listinfo/CppAD Mailing list] Announcements, questions, and feature requests
* [http://www.coin-or.org/CppAD/Doc/install.htm Install] Download, test, and install current version
* [http://www.coin-or.org/CppAD/Doc/addon.htm Addon] Packages that add extra capabilities to CppAD
* [http://www.coin-or.org/CppAD/Doc/cppad.htm cppad.htm] User documentation, math display using MathJax, one section per page
* [http://www.coin-or.org/CppAD/Doc/cppad.xml cppad.xml] User documentation, math using MathML, one section per page
* [http://www.coin-or.org/CppAD/Doc/_printable.htm _printable.htm] User documentation, math display using MathJax, all sections in one page
* [http://www.coin-or.org/CppAD/Doc/_printable.xml _printable.xml] User documentation, math using MathML, all sections in one page
== CppAD Advanced Links ==
* [https://github.com/coin-or/CppAD/ github] Repository where development takes place
* [https://github.com/coin-or/CppAD/issues issues] Report bugs here
* [https://projects.coin-or.org/CppAD/browser Browse] Browse the svn mirror of source code
* [https://projects.coin-or.org/CppAD/timeline Timeline] View recent changes to svn mirror of source code
* [http://jenkins.coin-or.org:8080/job/cppad_trunk jenkins] Automated test results
* [http://www.coin-or.org/CppAD/Doc/doxydoc/html doxydoc] Developer documenttion
== Coin Links ==
* [http://www.coin-or.org/index.html Home] Computational infrastructure for operations Research
* [https://projects.coin-or.org/BuildTools/wiki Installing] General help for installing COIN-OR projects
* [https://projects.coin-or.org/BuildTools/wiki/pm-svn-server Nightly] Nightly build of the download tarballs works
== Modify This Web Site ==
If you want to modify this web site, you must first register,
you will then be able to login and modify this web site.
* [https://projects.coin-or.org/CppAD/register register]
* [https://projects.coin-or.org/CppAD/login login]
== Track Links ==
* [wiki:TracWiki The Trac Wiki Engine]
Instructions on how to modify the contents of this web site
* [wiki:WikiFormatting Wiki Formatting]
Instructions on how to format your input
* [http://projects.edgewall.com/trac/ The Trac project]
The Trac project in general