dco/map
Meta Adjoint Programming tool
Description
Meta Adjoint Programming (MAP) is a technique that uses template metaprogramming in C++ to generate adjoint code by overloading at compile time.
dco/map is an implementation of MAP written by STCE and NAG Ltd. (Numerical Algorithms Group) and is distributed via NAG.
If you are interested in more information, please see technical report:
- K. Leppkes, J. Lotz, U. Naumann, and J. du Toit. Meta Adjoint Programming in C++, RWTH Aachen, AIB-2017-07, 2017.