In scientific programming we use derivatives extensively. Automatic differentiation is a convenient tool for writing programs with derivatives where it is not necessary to approximate them, or derive and implement them. There are many applications where this is useful ranging from mathematics, optimization, property derivations, uncertainty propagation, and sensitivity analysis are just a few of them.
A PDF and ipynb containing the narrative text and code.
- A PDF and ipynb containing the narrative text and code.