Manopt, a Matlab Toolbox for Optimization on Manifolds. - Boumal, Nicolas; Mishra, Bamdev; Absil, P. A.; Sepulchre, Rodolphe (Journal of Machine Learning Research, 2014)