Geometry and Optimization