Evaluating dirivatives: principles and techniques of algorithmic differentiation - Griewank, Andreas (Siam Society for industrial and applied mathematics Philadelphia, 2008)
Keywords: Differential calculus - Data processing