Download Latest Version cpp_AD_5mar20.tar (112.6 kB)
Email in envelope

Get an email when there's a new version of AdaAutoDiff

Home
Name Modified Size InfoDownloads / Week
8feb2020_ada_AD 2020-02-09
README.md 2020-03-05 791 Bytes
cpp_AD_5mar20.tar 2020-03-05 112.6 kB
Readme.txt 2020-02-08 346 Bytes
Totals: 4 Items   113.8 kB 0

AutomaticDifferentiation: C++ & Ada

Grab either 8feb2020_ada_AD for Ada examples, or cpp_AD_5mar20.tar for the C++ setup.

Ada Package and C++ Templates for Automatic Differentiation with examples:

Assignment operator is overloaded so that a normal looking function definition in a client app also provides access to evaluations of its analytic derivatives.

Automatic differentiation means the user does not need to define the analytic expression for all the various partial derivatives. It also means that those complex expressions are essentially calculated at compile time, and merely evaluated at runtime.

First order derivatives only, forward accumulation.

Examples are included that demonstrate a damped Newton's method for finding roots of systems of nonlinear equations.

Source: README.md, updated 2020-03-05