== 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://www.coin-or.org/CppAD/Doc/install.htm Install] Download, test, and install current version
* [http://www.coin-or.org/CppAD/Doc/cppad.htm HTML] User documentation with math in Latex
* [http://www.coin-or.org/CppAD/Doc/cppad.xml XML] User documentation with math in MathML
* [http://www.coin-or.org/download/source/CppAD/ Download] Download source code tarballs
* [http://list.coin-or.org/mailman/listinfo/CppAD Mailing list] User questions and bug reports
* [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://www.coin-or.org/CppAD/Doc/doxydoc/html doxydoc] Developer documenttion
* [http://jenkins.coin-or.org:8080/job/cppad_trunk jenkins] Automated test results
* [https://github.com/coin-or/CppAD/ github] Git repository where development takes place
== Coin Links ==
* [http://www.coin-or.org/index.html Coin Home Page] COmputational INfrastructure for Operations Research
* [https://projects.coin-or.org/BuildTools/wiki Installing Projects] General help for installing COIN-OR projects
* [https://projects.coin-or.org/BuildTools/wiki/pm-svn-server Nightly Builds] How the 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