A Fortran subroutine for unconstrained minimization requiring first derivatives of the objective function (1970)

by M J D Powell