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.
中科院分区:
文献类型:
--
作者:
Weinstein, Matthew J.;Rao, Anil V.
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
DOI:
--
发表时间:
1995
期刊:
TOMS
影响因子:
--
作者:
M. Dobmann;M. Liepelt;K. Schittkowski
通讯作者:
K. Schittkowski
DOI:
--
发表时间:
1997
期刊:
影响因子:
--
作者:
A. Rhodin
通讯作者:
A. Rhodin
DOI:
--
发表时间:
2003
期刊:
Communication Systems and Applications
影响因子:
--
作者:
E. Tadjouddine;S. Forth;J. Pryce
通讯作者:
J. Pryce