Algorithmic differentiation and the optimization strategy in TurboRVB

Topical course given by Sandro Sorella

Term: 3

Start: 06-03-2019 End: 21-03-2019 Room: 131

Credits: 2

Schedule: Wed 11:00 - 13:30, Thu 8:30 - 11:00


  • Algorithmic differentiation : the idea
  • Adjoint algorithmic differentiation: how to make efficient algorithms with no effort
  • Automatic differentiation: how to let the computer code your algorithm 
  • Application to quantum Monte Carlo : wavefunction value and local energy differentiation
  • The course will be supplemented by class exercizes of general interest  (e.g. adjoint of matrix-matrix, Choleski decomposition, diagonalization) 

Online resources

Filename Size Date Modified
aad.pdf 6.37 MB 2018-03-29 12:55:40