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)
A BVP solver based on residual control and the Maltab PSE
ACM Transactions on Mathematical Software (TOMS)
Solving ODEs with MATLAB
ADMIT-1 : Automatic Differentiation and MATLAB Interface Toolbox
ADMIT-1 : Automatic Differentiation and MATLAB Interface Toolbox
Structured automatic differentiation
Structured automatic differentiation
An efficient overloaded implementation of forward mode automatic differentiation in MATLAB
ACM Transactions on Mathematical Software (TOMS)
Accurate numerical derivatives in MATLAB
ACM Transactions on Mathematical Software (TOMS)
Journal of Computational Physics
py_bvp: a universal Python interface for BVP codes
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Automatic Fréchet Differentiation for the Numerical Solution of Boundary-Value Problems
ACM Transactions on Mathematical Software (TOMS)
Hi-index | 0.01 |
The MATLAB program bvp4c solves two--point boundary value problems (BVPs) of considerable generality. The numerical method requires partial derivatives of several kinds. To make solving BVPs as easy as possible, the default in bvp4c is to approximate these derivatives with finite differences. The solver is more robust and efficient if analytical derivatives are supplied. In this article we investigate how to use automatic differentiation (AD) to obtain the advantages of analytical derivatives without giving up the convenience of finite differences. In bvp4cAD we have approached this ideal by a careful use of the MAD AD tool and some modification of bvp4c.