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.