DIFFERENTIAL DESCENT METHODS FOR FUNCTION MINIMIZATION