Publication: TAPENADE for C
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About

TAPENADE for C

- incollection -
 

Author(s)
Valérie Pascual , Laurent Hascoët

Published in
Advances in Automatic Differentiation

Editor(s)
Christian H. Bischof, H. Martin Bücker, Paul D. Hovland, Uwe Naumann, J. Utke

Year
2008

Publisher
Springer

Abstract
We present the first version of the tool TAPENADE that can differentiate C programs. The architecture of TAPENADE was designed from the start to be language independent. We describe how this choice made adaption to C easier. In principle, it needed only a new front-end and back-end for C. However we encountered several problems, in particular related to declarations style, include files, parameter-passing mechanism, and extensive use of pointers. We describe how we addressed these problems, and how the resulting improvements also benefits to differentiation of Fortran programs.

Cross-References
Bischof2008AiA

AD Tools
TAPENADE

BibTeX
@INCOLLECTION{
         Pascual2008TfC,
       author = "Val{\'e}rie Pascual and Laurent Hasco{\"e}t",
       title = "{TAPENADE} for {C}",
       doi = "10.1007/978-3-540-68942-3_18",
       abstract = "We present the first version of the tool TAPENADE that can differentiate C
         programs. The architecture of TAPENADE was designed from the start to be language independent. We
         describe how this choice made adaption to C easier. In principle, it needed only a new front-end and
         back-end for C. However we encountered several problems, in particular related to declarations
         style, include files, parameter-passing mechanism, and extensive use of pointers. We describe how we
         addressed these problems, and how the resulting improvements also benefits to differentiation of
         Fortran programs.",
       crossref = "Bischof2008AiA",
       pages = "199--209",
       booktitle = "Advances in Automatic Differentiation",
       publisher = "Springer",
       editor = "Christian H. Bischof and H. Martin B{\"u}cker and Paul D. Hovland and Uwe
         Naumann and J. Utke",
       isbn = "978-3-540-68935-5",
       issn = "1439-7358",
       year = "2008",
       ad_tools = "TAPENADE"
}


back
  

LinkedIn:    Contact:
autodiff.org
Username:
Password:
(lost password)