dc.contributor.author |
Forth, Shaun A. |
- |
dc.date.accessioned |
2010-12-17T13:38:57Z |
|
dc.date.available |
2010-12-17T13:38:57Z |
|
dc.date.issued |
2006-06-01T00:00:00Z |
- |
dc.identifier.citation |
CM Transactions on Mathematical Software (TOMS) Volume 32 , Issue 2 (June 2006) 195 - 222, 2006 |
en_UK |
dc.identifier.issn |
0098-3500 |
- |
dc.identifier.uri |
http://dx.doi.org/10.1145/1141885.1141888 |
- |
dc.identifier.uri |
http://dspace.lib.cranfield.ac.uk/handle/1826/4158 |
|
dc.description.abstract |
The Mad package described here facilitates the evaluation of first derivatives
of multi-dimensional functions that are defined by computer codes written in
MATLAB. The underlying algorithm is the well-known forward mode of automatic
differentiation implemented via operator overloading on variables of the class
fmad. The main distinguishing feature of this MATLAB implementation is the
separation of the linear combination of derivative vectors into a separate
derivative vector class derivvec. This allows for the straightforward
performance optimisation of the overall package. Additionally by internally
using a matrix (two-dimensional) representation of arbitrary dimension
directional derivatives we may utilise MATLAB"s sparse matrix class to
propagate sparse directional derivatives for MATLAB code which uses arbitrary
dimension arrays. On several examples the package is shown to be more efficient
than Verma"s ADMAT package.© ACM, 2006. This is the author's version of
the work. It is posted here by permission of ACM for your personal use. Not for
redistribution. The definitive version was published in ACM Transactions on
Mathematical Software (TOMS) Volume 32 , Issue 2 (June 2006) 195 - 222, 2006
ISSN:0098-3500 http://doi.acm.org/10.1145/1141885.1141888 |
en_UK |
dc.language.iso |
en_UK |
en_UK |
dc.publisher |
ACM Association for Computing Machinery |
en_UK |
dc.title |
An Efficient overloaded implementation of forward mode automatic differentiation
in MATLAB |
en_UK |
dc.type |
Article |
en_UK |