Optimization Without Derivatives: Prima Fortran Version and Inclusion in SciPy
Why might it be goos to not use derivatives? Is it faster, easier? Are there some
functions whose derivatives are not known or are too complicated?