A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Using Programming Language Theory to Make Automatic Differentiation Sound and Efficient
[chapter]
2008
Lecture Notes in Computational Science and Engineering
This paper discusses a new Automatic Differentiation (AD) system that correctly and automatically accepts nested and dynamic use of the AD operators, without any manual intervention. The system is based on a new formulation of AD as highly generalized firstclass citizens in a λ -calculus, which is briefly described. Because the λ -calculus is the basis for modern programming-language implementation techniques, integration of AD into the λ -calculus allows AD to be integrated into an aggressive
doi:10.1007/978-3-540-68942-3_8
fatcat:q6mfgwtuhjbehngz45umahgy2e