Compile-Time Symbolic Differentiation Using C++ Expression Templates. - Drosos Kourounis; Leonidas Gergidis; Michael A. Saunders; Andrea Walther; Olaf Schenk (CoRR, 2017)