Automatic differentiation in MATLAB
Applied Numerical Mathematics
The Efficient Computation of Sparse Jacobian Matrices Using Automatic Differentiation
SIAM Journal on Scientific Computing
Evaluating derivatives: principles and techniques of algorithmic differentiation
Evaluating derivatives: principles and techniques of algorithmic differentiation
ADMIT-1: automatic differentiation and MATLAB interface toolbox
ACM Transactions on Mathematical Software (TOMS)
ADMIT-1 : Automatic Differentiation and MATLAB Interface Toolbox
ADMIT-1 : Automatic Differentiation and MATLAB Interface Toolbox
Structured automatic differentiation
Structured automatic differentiation
SIAM Journal on Scientific Computing
Numerical Methods for Two-Parameter Local Bifurcation Analysis of Maps
SIAM Journal on Scientific Computing
Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation
Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation
Hi-index | 0.00 |
As an alternative to symbolic differentiation (SD) and finite differences (FD) for computing partial derivatives, we have implemented algorithmic differentiation (AD) techniques into the Matlab bifurcation software Cl_MatcontM, http://sourceforge.net/projects/matcont, where we need to compute derivatives of an iterated map, with respect to state variables. We use derivatives up to the fifth order, of the iteration of a map to arbitrary order. The multilinear forms are needed to compute the normal form coefficients of codimension-1 and -2 bifurcation points. Methods based on finite differences are inaccurate for such computations. Computation of the normal form coefficients confirms that AD is as accurate as SD. Moreover, elapsed time in computations using AD grows linearly with the iteration number J, but more like J^d for d th derivatives with SD. For small J, SD is still faster than AD.