|
|
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
|
|