An Efficient overloaded implementation of forward mode automatic differentiation in MATLAB

Show simple item record

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


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search CERES


Browse

My Account

Statistics