Bazsites.com Automatic Differentiation
Directory Topics
On the Web
- TAPENADE On-line Automatic Differentiation Engine - Given a Fortran source program, the name of the top routine to be differentiated, the dependent output variables whose derivatives are required, the independent input variables with respect to which it must differentiate, this tool returns the forward (tangent) or reverse (adjoint)differentiated program.
- A Collection of Automatic Differentiation Tools - Links to automatic differential tools for Fortran 77, Fortran, C, and C++.
- PCOMP -- Modelling language with automatic differentiation - PCOMP reads symbolically defined nonlinear functions that are composed of standard elementary functions, and precompiles them. Subsequently function and, in particular, derivative values up to order two can be computed directly, i.e. without numerical approximation or symbolic differentiation. Alternatively FORTRAN-code for function and gradient evaluation can be generated by PCOMP.
- Automatic Differentiation of Fortran programs - Given a function coded in Fortran, GRAD produces Fortran code to compute the derivatives with respect to specified variables (i.e. the GRADient).
- AUTO_DERIV: Tool for automatic differentiation of a Fortran code - Site has abstract, summary and link to full paper describing the program, but not the code itself.
- Automatic Differentiation of Fortran Codes (ADIFOR) - Given code as input, it generates code for derivatives including gradients and hessians.
- FLIBS - A collection of Fortran modules - Fortran modules by Arjen Markus to interface with C libraries, manipulate strings, write CSV files, manipulate file and directory names, implement abstract data types and structures, do automatic differentiation, and perform other tasks.
- New Century Software, Inc. - Provides an online facility to automatically differentially correct Trimble SSF files and convert GPS data into usable GIS data.
- Daepack - Library for combined symbolic/numeric analysis of Fortran models, including sparsity pattern generation, discontinuity locking, and automatic differentiation.
Wikipedia Articles
- Automatic differentiation - In mathematics and computer algebra, automatic differentiation, or AD, sometimes alternatively called algorithmic differentiation, is a method to numerically evaluate the derivative of a function specified by a computer program. Two classical ways of doing differentiation are: