Sciweavers

ICFP
1998
ACM

Functional Differentiation of Computer Programs

13 years 9 months ago
Functional Differentiation of Computer Programs
We present a purely functional implementation of the computational differentiation tools — the well known numeric (i.e., not symbolic) techniques which permit one to compute point-wise derivatives of functions defined by computer programs economically and exactly (with machine precision). We show how the use of lazy evaluation permits a transparent and elegant construction of the entire infinite tower of derivatives of higher order for any expressions present in the program. The formalism may be useful in various problems of scientific computing which often demand a hard and ungracious human preprocessing before writing the final code. Some concrete examples are given.
Jerzy Karczmarczuk
Added 05 Aug 2010
Updated 05 Aug 2010
Type Conference
Year 1998
Where ICFP
Authors Jerzy Karczmarczuk
Comments (0)