Function Minimization Without Evaluating Derivatives--a Review | Synapse