Automatic differentiation in MATLAB using ADMAT with applications
Automatic, or algorithmic differentiation (AD) is concerned with the efficient evaluation of partial derivatives of real-valued multivariate functions. For a comprehensive introduction to AD see [\textit{A. Griewank} and \textit{A. Walther}, Evaluating derivatives. Principles and techniques of algorithmic differentiation. 2nd ed. Philadelphia, PA: Society for Industrial and Applied Mathematics (SIAM) (2008; Zbl 1159.65026)].NEWLINENEWLINEIn the textbook under review, the authors discuss the efficient use of AD to solve real problems, especially multidimensional zero-finding and optimization, in the MATLAB environment. This booklet is concerned with the determination of partial derivatives of first and second order in the context of solving scientific computing problems. All examples are illustrated with the use of the differentiator ADMAT which is available from \url{http://www.siam.org/books/se27}. This booklet is mainly written for engineers and applied scientists working in optimization, computational finance, or inverse problems.NEWLINENEWLINEThis textbook is divided into 9 chapters. The introductory Chapter 1 presents the gradient computation using ADMAT. Chapter 2 is devoted to the efficient computation of Jacobian/Hessian matrix-vector products. Chapter 3 illustrates how to use ADMAT with the MATLAB optimization toolbox. Chapter 4 demonstrates the efficient application of ADMAT for structured problems. Chapter 5 deals with Newton's method and optimization. Combining C/Fortran with ADMAT is described in Chapter 6. Chapter 7 deals with the use of AD for inverse problems arising in financial modeling. In Chapter 8, the authors introduce a collection of templates for structured problems. Some directions of researches and developments are sketched in Chapter 9. This booklet closes with 2 appendices, where one discusses the installation of ADMAT.
- Automatic differentiation in MATLAB
- Automatic differentiation for MATLAB programs
- ADMIT-1
- scientific article; zbMATH DE number 434847
- scientific article; zbMATH DE number 878992
- Introduction to Automatic Differentiation and MATLAB Object-Oriented Programming
- A system for interfacing Matlab with external software geared toward automatic differentiation
- A mathematical view of automatic differentiation
- scientific article; zbMATH DE number 992807
- Efficient Automatic Differentiation of Matrix Functions
- Automatic differentiation in MATLAB
- Moment matching machine learning methods for risk management of large variable annuity portfolios
- Secant variable projection method for solving nonnegative separable least squares problems
- Automatic differentiation: Applications, theory, and implementations. Selected papers based on the presentation at the 4th international conference on automatic differentiation (AD), Chicago, IL, USA, July 20--23, 2004
- scientific article; zbMATH DE number 1722949 (Why is no real title available?)
- A macro language for derivative definition in ADiMat
- Automatic differentiation for MATLAB programs
- Evaluating Derivatives
- Introduction to Automatic Differentiation and MATLAB Object-Oriented Programming
- scientific article; zbMATH DE number 1301902 (Why is no real title available?)
- ADMIT-1
- Multilevel algorithms for acyclic partitioning of directed acyclic graphs
- A system for interfacing Matlab with external software geared toward automatic differentiation
Uses Software
This page was built for publication: Automatic differentiation in MATLAB using ADMAT with applications
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2813268)