Source: http://www.autodiff.org/Docs/euroad/14th EuroAd Workshop - Robin Hogan - Can operator-overloading ever have a speed approaching source-code transformation for reverse-mode automatic differentiation .pdf