-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathhcar.tex
32 lines (29 loc) · 1.35 KB
/
hcar.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
\begin{hcarentry}[new]{fad: Forward Automatic Differentiation}
\report{Bj\"orn Buckwalter}%05/09
\status{active}
\participants{Barak A.\ Pearlmutter, Jeffrey Mark Siskind}
\makeheader
Fad is an attempt to make as comprehensive and usable a forward
automatic differentiation (AD) library as is possible in Haskell. Fad
\begin{inparaenum}[(a)]
\item attempts to be correct, by making it difficult to accidentally
get a numerically incorrect derivative;
\item provides not only first-derivatives, but also a lazy tower of
higher-order derivatives;
\item allows nested use of derivative operators while using the type
system to reject incorrect nesting (perturbation confusion);
\item attempts to be complete, in the sense of allowing calculation of
derivatives of functions defined using a large variety of Haskell
constructs; and
\item tries to be efficient, in the sense of both the defining
properties of forward automatic differentiation and in keeping the
constant factor overhead as low as possible.
\end{inparaenum}
Version 1.0 of fad was uploaded to Hackage on April 3. Recent changes
can be found via \texttt{git clone git://github.com/bjornbm/fad.git}
\FurtherReading
\begin{compactitem}
\item \url{http://github.com/bjornbm/fad}
\item \url{http://flygdynamikern.blogspot.com/2009/04/announce-fad-10-forward-automatic.html}
\end{compactitem}
\end{hcarentry}