CppAD

Description:

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).

Website:

https://www.coin-or.org/CppAD/

License:

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