s . co m p - ph ] 2 9 Ju n 20 05 TaylUR , an arbitrary - order automatic differentiation package for Fortran 95

نویسنده

  • G. M. von Hippel
چکیده

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 95 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 andFà a di Bruno's formula. TaylUR makes heavy use of operator overloading and other object-oriented Fortran 95 features. Computer for which the program is designed: Any computer with a conforming Fortran 95 compiler Programming language used: Fortran 95 No. of lines in distributed program: 5581 No. of bytes in distributed program, including test data, etc.: 13659 Distribution format: tar.gz

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

. co m p - ph ] 1 6 Ja n 20 06 TaylUR , an arbitrary - order diagonal automatic differentiation package for Fortran 95

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 ...

متن کامل

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

We present a new version of 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. The new version fixes a potentially serious bug in the code for exponential-related functions that could corrupt the imaginary parts of deriva...

متن کامل

. co m p - ph ] 1 5 Ju n 20 04 An Algorithm for Computing Screened Coulomb Scattering in G EANT

An algorithm has been developed for the GEANT4 Monte-Carlo package for the efficient computation of screened Coulomb interatomic scattering. It explicitly integrates the classical equations of motion for scattering events, resulting in precise tracking of both the projectile and the recoil target nucleus. The algorithm permits the user to plug in an arbitrary screening function, such as Lens-Je...

متن کامل

Interval Testing Strategies Applied to COSY's Interval and Taylor Model Arithmetic

The COSY Infinity software package by Berz et al. is widely used in the beam physics community. We report execution-based testing of its interval and Taylor model arithmetics. The testing strategy is careful to avoid contamination by inevitable rounding errors. Tests were ported to Sun’s F95 and INTLAB. In each package, we uncovered violations of containment which have all been corrected by the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005