JAKEF

JAKEF: a portable symbolic differentiator of functions given by algorithms. JAKEF is a compiler that accepts as data a single or double precision FORTRAN subroutine program defining an objective function F(x) or a vector function f(x) and produces as output a single or double precision FORTRAN program defining the gradient of F(x) or the jacobian of f(x).