TaylUR, an arbitrary-order diagonal automatic differentiation package for Fortran 95

Published: 1 April 2006| Version 1 | DOI: 10.17632/758g2ddk49.1
G.M. von Hippel


Abstract We present TaylUR, a Fortran 95 module to automatically compute the numerical values of a complex-valued function's derivatives with respect to 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 a defined type taylor, which encodes a function along with its first few derivatives with respect to the user-defined independent variables. Derivatives of products and ... Title of program: TaylUR Catalogue Id: ADXR_v1_0 Nature of problem Problems that require potentially high orders of derivatives with respect to some variables, such as e.g. expansions of Feynman diagrams in particle masses in perturbative Quantum Field Theory, and which cannot be treated using existing Fortran modules for automatic differentiation [1-2]. Versions of this program held in the CPC repository in Mendeley Data ADXR_v1_0; TaylUR; 10.1016/j.cpc.2005.12.016 ADXR_v2_0; TaylUR; 10.1016/j.cpc.2007.03.008 ADXR_v3_0; TaylUR; 10.1016/j.cpc.2009.10.025 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2018)



Computational Physics, Computational Method