TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95
From MaRDI portal
Publication:709883
DOI10.1016/J.CPC.2005.12.016zbMATH Open1196.65216arXivphysics/0506222OpenAlexW2165416574MaRDI QIDQ709883FDOQ709883
Publication date: 18 October 2010
Published in: Computer Physics Communications (Search for Journal in Brave)
Abstract: We present TaylUR, a Fortran 95 module to automatically compute the numerical values of a complex-valued function's derivatives w.r.t. several variables up to an arbitrary order in each variable, but excluding mixed derivatives. Arithmetic operators and Fortran intrinsics are overloaded to act correctly on objects of defined type "taylor", which encodes a function along with its first few derivatives w.r.t. the user-defined independent variables. Derivatives of products and composite functions are computed using Leibniz's rule and Faa di Bruno's formula. TaylUR makes heavy use of operator overloading and other object-oriented Fortran 95 features.
Full work available at URL: https://arxiv.org/abs/physics/0506222
Cites Work
- AUTO\_DERIV: Tool for automatic differentiation of a FORTRAN code
- ADF95: tool for automatic differentiation of a FORTRAN code designed for large numbers of independent variables
- The Curious History of Faa di Bruno's Formula
- Algorithm 755: ADOL-C
- Automatically generating Feynman rules for improved lattice field theories
- Evaluating higher derivative tensors by forward propagation of univariate Taylor series
Cited In (2)
Uses Software
Recommendations
- New version announcement for \texttt{TaylUR}, an arbitrary-order diagonal automatic differentiation package for Fortran 95 π π
- ADF95: tool for automatic differentiation of a FORTRAN code designed for large numbers of independent variables π π
- AUTO\_DERIV: Tool for automatic differentiation of a FORTRAN code π π
- Title not available (Why is that?) π π
- The Tapenade automatic differentiation tool π π
- \texttt{AUTO\_DERIV}: Tool for automatic differentiation of a \texttt{Fortran} code π π
- OpenAD/F π π
- A Software Package for the Numerical Integration of ODEs by Means of High-Order Taylor Methods π π
This page was built for publication: TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q709883)