A Source Transformation via Operator Overloading Method for the Automatic Differentiation of Mathematical Functions in MATLAB

A Source Transformation via Operator Overloading Method for the Automatic Differentiation of Mathematical Functions in MATLAB
复制标题

MATLAB中数学函数自动微分的算子重载源变换

DOI:
10.1145/2699456
复制
发表时间:
2016
影响因子:
2.7
通讯作者:
Rao, Anil V.
Rao, Anil V.
中科院分区:
计算机科学3区
文献类型:
--
作者:
Weinstein, Matthew J.;Rao, Anil V.

文献摘要

参考文献

被引文献

相似文献

针对MATLAB计算机程序定义的数学函数求导问题,提出了一种基于算子重载的源变换方法。由本文方法得到的转换后的导数代码计算原始代码中定义的函数的导数的稀疏表示。与所有源变换自动微分技术一样,该方法的一个重要特点是原始函数代码中的任何流控制都保留在派生代码中。此外,生成的派生代码仅依赖于本地MATLAB库。这种方法在需要反复求原函数导数的场合是有用的。通过实例验证了该方法的有效性,并与MATLAB自动微分程序进行了比较。
A source transformation via operator overloading method is presented for computing derivatives of mathematical functions defined by MATLAB computer programs. The transformed derivative code that results from the method of this article computes a sparse representation of the derivative of the function defined in the original code. As in all source transformation automatic differentiation techniques, an important feature of the method is that any flow control in the original function code is preserved in the derivative code. Furthermore, the resulting derivative code relies solely upon the native MATLAB library. The method is useful in applications where it is required to repeatedly evaluate the derivative of the original function. The approach is demonstrated on several examples and is found to be highly efficient when compared to well-known MATLAB automatic differentiation programs.
DOI: --
发表时间: 2006
期刊: International Conference on Conceptual Structures
影响因子: --
作者:
R. V. Kharche;S. Forth
通讯作者: S. Forth
DOI: --
发表时间: 2012
期刊:
影响因子: --
作者:
R. V. Kharche
通讯作者: R. V. Kharche
算法 746:PCOMP — 用于自动微分的 Fortran 代码
DOI: --
发表时间: 1995
期刊: TOMS
影响因子: --
作者:
M. Dobmann;M. Liepelt;K. Schittkowski
通讯作者: K. Schittkowski
用于解决最优控制问题的 IMAS 集成建模和分析系统
DOI: --
发表时间: 1997
期刊:
影响因子: --
作者:
A. Rhodin
通讯作者: A. Rhodin
DOI: --
发表时间: 2003
期刊: Communication Systems and Applications
影响因子: --
作者:
E. Tadjouddine;S. Forth;J. Pryce
通讯作者: J. Pryce