Publication: A Macro Language for Derivative Definition in ADiMat
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About
Impress

A Macro Language for Derivative Definition in ADiMat

- incollection -
 

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

Published in
Automatic Differentiation: Applications, Theory, and Implementations

Editor(s)
H. M. Bücker, G. Corliss, P. Hovland, U. Naumann, B. Norris

Year
2005

Publisher
Springer

Abstract
Any automatic differentiation tool for MATLAB needs to cope with the large number of functions provided by the toolboxes. For many of these functions, derivatives have to be defined. A powerful macro language for the derivative definition, embedded in the source transformation tool ADiMat, is introduced. The macro language consists of a part where the signature of a function is matched and another part specifying the derivative of that function. Several examples illustrate the expressiveness and use of the macro language. A subset of the macro language is available to the user of ADiMat to improve the performance of the generated derivative code by exploiting high-level structure.

Cross-References
Bucker2005ADA

AD Tools
ADiMat

BibTeX
@INCOLLECTION{
         Bischof2005AML,
       title = "A Macro Language for Derivative Definition in {ADiMat}",
       editor = "H. M. B{\"u}cker and G. Corliss and P. Hovland and U. Naumann and B.
         Norris",
       booktitle = "Automatic Differentiation: {A}pplications, Theory, and Implementations",
       series = "Lecture Notes in Computational Science and Engineering",
       publisher = "Springer",
       ad_tools = "ADiMat",
       year = "2005",
       doi = "10.1007/3-540-28438-9_16",
       author = "Christian H.~Bischof and H. Martin B{\"u}cker and Andre Vehreschild",
       abstract = "Any automatic differentiation tool for MATLAB needs to cope with the large number
         of functions provided by the toolboxes. For many of these functions, derivatives have to be defined.
         A powerful macro language for the derivative definition, embedded in the source transformation tool
         ADiMat, is introduced. The macro language consists of a part where the signature of a function is
         matched and another part specifying the derivative of that function. Several examples illustrate the
         expressiveness and use of the macro language. A subset of the macro language is available to the
         user of ADiMat to improve the performance of the generated derivative code by exploiting high-level
         structure.",
       crossref = "Bucker2005ADA",
       pages = "181--188"
}


back
  

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