An interactive application for generating automatic differentiation code.
Many areas of science and engineering involve methods that require calculating the derivatives of large, complex mathematical functions.
Automatic, or algorithmic, differentiation is a set of techniques for evaluating the derivatives of functions implemented in the form of a computer program. This allows for the efficient calculation of derivatives in large-scale applications where deriving expressions by hand is not practical.
The Automatic Differentiation Tool enables you to differentiate chained functions specified in a familiar Python-like syntax. The transformed code is generated in real-time giving you the ability to better understand the automatic differentiation process.