Algorithmic advances in riemannian geometry and applications : For machine learning, computer vision, statistics, and optimization.