Automatic Algorithmic Differentiation

The two main approaches for automatic AD are covered in this video: source code transformation and operator overloading

Algorithmic Differentiation Video Series - Part 2

Applying algorithmic differentiation manually to a given code can be cumbersome and error-prone, especially if the code exceeds a few hundred lines.

The two main approaches for automatic AD are covered in this video, namely source code transformation and operator overloading. The advantages and disadvantages for each approach are highlighted and examples are given in live demonstrations.

More in this Series:

Video Duration: 09:10
  • Source code transformations
  • Operator overloading for forward mode, using dual numbers
  • Operator overloading for adjoint mode, using a tape

Get exclusive access to this whitepaper

Get exclusive access to this video

Get exclusive access to this case study

Unlock valuable insights and industry trends. Enter your details to download now.

By clicking "Submit", you agree to the processing of your personal data by Xcelerit as described in our Privacy Policy.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.