Directional Smoothness and Gradient Methods: Convergence and Adaptivity | Synapse