Quad set gradient methods