Sparse matrices in matlab: design and implementation
SIAM Journal on Matrix Analysis and Applications
Automatic differentiation in MATLAB
Applied Numerical Mathematics
Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C/C++
ACM Transactions on Mathematical Software (TOMS)
SIAM Journal on Scientific Computing
ADIC: an extensible automatic differentiation tool for ANSI-C
Software—Practice & Experience
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)
Automatic differentiation of algorithms: from simulation to optimization
Automatic differentiation of algorithms: from simulation to optimization
AD tools and prospects for optimal AD in CFD flux Jacobian calculations
Automatic differentiation of algorithms
On Efficient Solutions to the Continuous Sensitivity Equation Using Automatic Differentiation
SIAM Journal on Scientific Computing
Adifor 2.0: Automatic Differentiation of Fortran 77 Programs
IEEE Computational Science & Engineering
SCAM '02 Proceedings of the Second IEEE International Workshop on Source Code Analysis and Manipulation
ADMIT-1 : Automatic Differentiation and MATLAB Interface Toolbox
ADMIT-1 : Automatic Differentiation and MATLAB Interface Toolbox
Structured automatic differentiation
Structured automatic differentiation
Optimal accumulation of Jacobian matrices by elimination methods on the dual computational graph
Mathematical Programming: Series A and B
ACM Transactions on Mathematical Software (TOMS)
Using AD to solve BVPs in MATLAB
ACM Transactions on Mathematical Software (TOMS)
Source transformation for MATLAB automatic differentiation
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Accurate numerical derivatives in MATLAB
ACM Transactions on Mathematical Software (TOMS)
EFCOSS: An interactive environment facilitating optimal experimental design
ACM Transactions on Mathematical Software (TOMS)
ACM Transactions on Mathematical Software (TOMS)
Source transformation for MATLAB automatic differentiation
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Sequential virtual motion camouflage method for nonlinear constrained optimal trajectory control
Automatica (Journal of IFAC)
Automatic Fréchet Differentiation for the Numerical Solution of Boundary-Value Problems
ACM Transactions on Mathematical Software (TOMS)
An efficient overloaded method for computing derivatives of mathematical functions in MATLAB
ACM Transactions on Mathematical Software (TOMS)
The Tapenade automatic differentiation tool: Principles, model, and specification
ACM Transactions on Mathematical Software (TOMS)
Hi-index | 0.00 |
The Mad package described here facilitates the evaluation of first derivatives of multidimensional 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 optimization of the overall package. Additionally, by internally using a matrix (two-dimensional) representation of arbitrary dimension directional derivatives, we may utilize 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 [Verma 1998a].