dco/c++

dco/c++ implements Algorithmic Differentiation by overloading in C++. It comes with a growing number of features, e.g., derivatives of arbitrary order, vector forward and reverse mode, user-defined tangent or adjoint projections, activity analysis, disc tape, and a lot more. Additionally, dco/c++ serves as a back-end for dco/fortran.