Limited memory gradient methods for unconstrained optimization | Synapse