[Home] . . . Search by [Problem] [Package] [Name or Keyword] . . . [Math at NIST]

Module 799-C in TOMS

General Information

REVOLVE: A "controller" for running a user computational differentiation program to compute the gradient of a scalar-valued function. Generates checkpointing schedules to reduce memory requirements for standard reverse differentiation. A Fortran 77 version is also available. (See A. Griewank and A. Walther, ACM TOMS 26 (2000) pp. 19-45 ).

Usage
REVOLVE (CHECK, CAPO, FINE, SNAPS, INFO)
Classification
H1Numerical differentiation
Type
subroutine in TOMS package
Language
C
Availability
Some uses prohibited, Portable
Precision
Single Precision

Download from NETLIB; Public access repository

Location
The University of Tennessee at Knoxville and Bell Laboratories
Contact
Jack Dongarra, ORNL (dongarra@cs.utk.edu) and Eric Grosse, Bell Labs (ehg@research.att.com)
Comments? gams@nist.gov