|
|
A System for Interfacing MATLAB with External Software Geared Toward Automatic Differentiation-
Part of a collection
- | |
|
Author(s)
H. M. Bücker
, A. Elsheikh
, A. Vehreschild
|
Published in Mathematical Software -- ICMS 2006, Proceedings of the Second International Congress on Mathematical Software, Castro Urdiales, Spain, September 1--3, 2006
|
Editor(s) A. Iglesias, N. Takayama |
Year 2006 |
Publisher Springer |
Abstract MATLAB is commonly considered to be an attractive, high-productivity programming environment by many computational scientists and engineers. So-called MEX-files are dynamically linked subroutines produced from, say, C or Fortran source code that, when compiled, can be run directly from within MATLAB as if they were MATLAB built-in functions. When applying automatic differentiation to a MATLAB program that calls external software via MEX-files, code is mechanically generated for the MATLAB part and for the external part in two separate phases. These resulting code fragments need to be put together via new MEX-files. This work introduces a novel software tool called automatic differentiation mexfunction generator that automatically generates MEX interface functions for gluing these automatically generated code fragments. |
AD Tools ADIC, ADIFOR, ADiMat |
BibTeX
@INPROCEEDINGS{
Bucker2006ASf,
author = "H. M. B{\"u}cker and A. Elsheikh and A. Vehreschild",
title = "A System for Interfacing {MATLAB} with External Software Geared Toward Automatic
Differentiation",
booktitle = "Mathematical Software -- ICMS~2006, Proceedings of the Second International
Congress on Mathematical Software, Castro Urdiales, Spain, September 1--3, 2006",
editor = "A. Iglesias and N. Takayama",
volume = "4151",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "373--384",
doi = "10.1007/11832225_37",
address = "Berlin",
abstract = "MATLAB is commonly considered to be an attractive, high-productivity programming
environment by many computational scientists and engineers. So-called MEX-files are dynamically
linked subroutines produced from, say, C or Fortran source code that, when compiled, can be run
directly from within MATLAB as if they were MATLAB built-in functions. When applying automatic
differentiation to a MATLAB program that calls external software via MEX-files, code is mechanically
generated for the MATLAB part and for the external part in two separate phases. These resulting code
fragments need to be put together via new MEX-files. This work introduces a novel software tool
called automatic differentiation mexfunction generator that automatically generates MEX interface
functions for gluing these automatically generated code fragments.",
year = "2006",
ad_tools = "ADIC, ADIFOR, ADiMat"
}
| |
back
|
|