Publication: A System for Interfacing MATLAB with External Software Geared Toward Automatic Differentiation
Introduction
Applications
Tools
Research Groups
Workshops
Publications
   List Publications
   Advanced Search
   Info
   Add Publications
My Account
About

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
  

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