# A simple automatic derivative evaluation program

@article{Wengert1964ASA, title={A simple automatic derivative evaluation program}, author={R. E. Wengert}, journal={Commun. ACM}, year={1964}, volume={7}, pages={463-464} }

A procedure for automatic evaluation of total/partial derivatives of arbitrary algebraic functions is presented. The technique permits computation of numerical values of derivatives without developing analytical expressions for the derivatives. The key to the method is the decomposition of the given function, by introduction of intermediate variables, into a series of elementary functional steps. A library of elementary function subroutines is provided for the automatic evaluation and…

## 313 Citations

Combinatory Adjoints and Differentiation

- Mathematics, Computer ScienceElectronic Proceedings in Theoretical Computer Science
- 2022

We develop a compositional approach for automatic and symbolic differentiation based on categorical constructions in functional analysis where derivatives are linear functions on abstract vectors…

17 . 2 Computation Using Partial Derivative Arrays or Multivariate Taylor Series

- Mathematics
- 2015

This set of subroutines performs computations in which each variable is represented by its value, and its first and second partial derivatives with respect to N independent variables, evaluated at a…

Numerical Experimentation in Differential Geometry

- Mathematics
- 2007

A software package, pydx, is developed for numerical experimentation in differential geometry. The architecture builds upon several important techniques. Interval arithmetic provides exact…

An Accelerated Directional Derivative Method for Smooth Stochastic Convex Optimization

- Computer Science, MathematicsEur. J. Oper. Res.
- 2021

AD in Fortran, Part 1: Design

- Computer ScienceArXiv
- 2012

Extensions to Fortran which integrate forward and reverse Automatic Differentiation directly into the programming model are proposed, allowing abstraction of concepts of interest to scientific-computing practice, such as root finding, optimization, and finding equilibria of continuous games.

Lazy multivariate higher-order forward-mode AD

- MathematicsPOPL '07
- 2007

A method is presented for computing all higher-order partial derivatives of a multivariate function R n → R. This method works by evaluating the function under a nonstandard interpretation, lifting…

Algorithmic Differentiation through Convergent Loops

- Computer Science
- 2002

This exposition unifies and formalizes a number of techniques already known to the AD community, introduces a convenient and powerful notation, and opens the door to fully automatic efficient AD of a broadened class of codes.

North-Holland 79 onlocal sensitivity analysis , isutomatic derivative evaluation , and sequential nonhza ation

- Mathematics
- 2001

The present paper summarizes recent work by the authors on computational methods for nonlinear processes. Section 2 develops a complete set of ordinary differential equations for generating solutions…

Differentiable quantum chemistry with PySCF for molecules and materials at the mean-field level and beyond

- Chemistry, Physics
- 2022

We introduce an extension to the PySCF package which makes it automatically differentiable. The implementation strategy is discussed, and example applications are presented to demonstrate the…

Unsupervised Speaker Diarization that is Agnostic to Language, Overlap-Aware, and Tuning Free

- Computer ScienceArXiv
- 2022

This work proposes an unsupervised technique for speaker diarization without relying on language-speciﬁc components that shows 79% improvement on purity scores against the Google Cloud Platform solution on podcast data.