Townsend, J., Koep, N., & Weichwald, S. (2016). Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiation. The Journal of Machine Learning Research, 17, 1-5. Retrieved from http://www.jmlr.org/papers/volume17/16-177/16-177.pdf.