A simple automatic derivative evaluation program

  title={A simple automatic derivative evaluation program},
  author={R. E. Wengert},
  journal={Commun. ACM},
  • R. Wengert
  • Published 1 August 1964
  • Chemistry
  • Commun. ACM
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… 
Combinatory Adjoints and Differentiation
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
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
A software package, pydx, is developed for numerical experimentation in differential geometry. The architecture builds upon several important techniques. Interval arithmetic provides exact
AD in Fortran, Part 1: Design
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
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
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
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
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
This work proposes an unsupervised technique for speaker diarization without relying on language-specific components that shows 79% improvement on purity scores against the Google Cloud Platform solution on podcast data.