Publication: Coping with a Variable Number of Arguments when Transforming MATLAB Programs
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About

Coping with a Variable Number of Arguments when Transforming MATLAB Programs

- incollection -
 

Author(s)
H. Martin Bücker , Andre Vehreschild

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
The programming language MATLAB supports default values for arguments as well as argument lists of variable length. This work analyzes the effects of these two language concepts on the design of source transformation tools for automatic differentiation. The term automatic differentiation refers to a collection of techniques to augment a given computer code with statements for the computation of user-specified derivatives. The focus here is on the source transformation tool ADiMat implementing automatic differentiation for programs written in MATLAB. The approach taken by ADiMat to cope with default arguments and argument lists of variable length is described. Implementation techniques and remaining open questions are discussed.

Cross-References
Bischof2008AiA

AD Tools
ADiMat

AD Theory and Techniques
Data Flow Analysis, Software Engineering

BibTeX
@INCOLLECTION{
         Bucker2008Cwa,
       author = "H. Martin B{\"u}cker and Andre Vehreschild",
       title = "Coping with a Variable Number of Arguments when Transforming {MATLAB} Programs",
       doi = "10.1007/978-3-540-68942-3_19",
       abstract = "The programming language MATLAB supports default values for arguments as well as
         argument lists of variable length. This work analyzes the effects of these two language concepts on
         the design of source transformation tools for automatic differentiation. The term automatic
         differentiation refers to a collection of techniques to augment a given computer code with
         statements for the computation of user-specified derivatives. The focus here is on the source
         transformation tool ADiMat implementing automatic differentiation for programs written in MATLAB.
         The approach taken by ADiMat to cope with default arguments and argument lists of variable length is
         described. Implementation techniques and remaining open questions are discussed.",
       crossref = "Bischof2008AiA",
       pages = "211--222",
       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 = "ADiMat",
       ad_theotech = "Data Flow Analysis, Software Engineering"
}


back
  

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