FAD
Summary:
An implementation of automatic differentiation for programs written in
C++ using operator overloading and expression templates.
URL: http://pierre.aubert.free.fr/software/software.php3
Developers:
- I.N.S.A., Lyon
- Universite Pierre and Marie Curie, Paris
Mode: |
Forward |
Method: |
Operator overloading |
Supported Language: |
C/C++ |
Reference:
Pierre Aubert, Nicolas Di Césaré, Olivier Pironneau
Automatic Differentiation in C++ Using Expression Templates and Application to a Flow Control Problem
Article in Computing and Visualization in Science, 2001
Pierre Aubert, Nicolas Di Césaré
Expression Templates and Forward Mode Automatic Differentiation
Automatic Differentiation of Algorithms: From Simulation to Optimization, Springer, 2002
Automatic Differentiation in C++ Using Expression Templates and Application to a Flow Control Problem
Article in Computing and Visualization in Science, 2001
Pierre Aubert, Nicolas Di Césaré
Expression Templates and Forward Mode Automatic Differentiation
Automatic Differentiation of Algorithms: From Simulation to Optimization, Springer, 2002
Features:
Note also that there is a distribution of FAD via
http://pierre.aubert.free.fr/software/software.php3
Licensing: free
Entries in our publication database that actually use FAD in the numerical experiments: 9
The following diagram shows these entries versus the year of the publication.
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
'96 | '00 | '01 | '02 | '03 | '06 | '08 | ||||
Year |