Tapenade Algorithmic Differentiation ToolΒΆ

Tapenade is a tool for Algorithmic Differentiation of programs. Given a set of source files (Fortran or C) that compute a mathematical function F, Tapenade produces another set of files (in the same language) that compute derivatives of F.