Robin Hogan University of Reading Fast reverse-mode automatic differentiation using expression templates in C++