Generalized Reduced Gradient Method