Advanced Algorithmic Differentiation

Contents

  • Essential Basics of Algorithmic Differentiation (AD)
  • Derivative Code Generation Rules
    • Tangent Code Generation Rules
    • Adjoint Code Generation Rules
  • Derivative Code Compiler
    • Compiler Front-End
    • Syntax-Directed Compilation of Tangent and Adjoint Code
    • AD-specific Data-Flow Analysis
  • Elemental Functions Revisited
    • BLAS and Linear Solvers
    • Nonlinear Solvers
  • AD Mission Planning
    • Generalized Jacobian Chaining
    • Elimination Techniques
  • Data Flow Reversal for Adjoint AD
    • Computational Complexity of DAG and Call Tree Reversal
    • Call Tree Reversal and Heuristics
    • Optimal Reversal of Evolutions