Pymanopt swMATH ID: 17844 Software Authors: Townsend, James; Koep, Niklas; Weichwald, Sebastian Description: Pymanopt: a python toolbox for optimization on manifolds using automatic differentiation. Optimization on manifolds is a class of methods for optimization of an objective function, subject to constraints which are smooth, in the sense that the set of points which satisfy the constraints admits the structure of a differentiable manifold. While many optimization problems are of the described form, technicalities of differential geometry and the laborious calculation of derivatives pose a significant barrier for experimenting with these methods.par We introduce Pymanopt (available at url{ pymanopt.github.io}), a toolbox for optimization on manifolds, implemented in Python, that – similarly to the Manopt Matlab toolbox – implements several manifold geometries and optimization algorithms. Moreover, we lower the barriers to users further by using automated differentiation for calculating derivative information, saving users time and saving them from potential calculation and implementation errors. Homepage: https://pymanopt.github.io/ Keywords: Riemannian optimization; non-convex optimization; manifold optimization; projection matrices; symmetric matrices; rotation matrices; positive definite matrices Related Software: Manopt; ROPTLIB; TensorFlow; Python; geomstats; McTorch; Geoopt; NumPy; PyTorch; GitHub; Julia; UCI-ml; SciPy; Autograd; Scikit; Manopt.jl; PyGeometry; hybrid-rcg; Adam; POT Cited in: 22 Publications Standard Articles 1 Publication describing the Software, including 1 Publication in zbMATH Year Pymanopt: a Python toolbox for optimization on manifolds using automatic differentiation. Zbl 1416.65580Townsend, James; Koep, Niklas; Weichwald, Sebastian 2016 all top 5 Cited by 82 Authors 2 Absil, Pierre-Antoine 2 Constantine, Paul G. 2 Courty, Nicolas 2 Flamary, Rémi 2 Hokanson, Jeffrey M. 2 Iiduka, Hideaki 2 Koep, Niklas 2 Oseledets, Ivan Valer’evich 2 Rakotomamonjy, Alain 2 Sakai, Hiroyuki 1 Alaya, Mokhtar Z. 1 Arnaudon, Alexis 1 Boisbunon, Aurélie 1 Boumal, Nicolas 1 Brooks, Daniel R. 1 Burgard, Jan Pablo 1 Cabanes, Yann 1 Chambon, Stanislas 1 Chapel, Laetitia 1 Chauchat, Paul 1 Corenflos, Adrien 1 Cuturi, Marco 1 Donnat, Claire 1 Eftekhari, Armin 1 Egeland, Olav 1 Fatras, Kilian 1 Fournier, Nemo 1 Gallivan, Kyle A. 1 Gautheron, Léo 1 Gayraud, Nathalie T. H. 1 Gerald, Thomas 1 Giraldi, Loïc 1 Gramfort, Alexandre 1 Guigui, Nicolas 1 Hajri, Hatem 1 Hand, Paul E. 1 Herzog, Roland 1 Heyder, Stefan 1 Holmes, Susan P. 1 Hoteit, Ibrahim 1 Hou, Benjamin 1 Huang, Wen 1 Huusari, Riikka 1 Janati, Hicham 1 Kadri, Hachem 1 Kainz, Bernhard 1 Khrulkov, Valentin 1 Knio, Omar M. 1 Kühnel, Line 1 Le Brigant, Alice 1 Le Maître, Olivier P. 1 Liu, Changshuo 1 Mathe, Johan 1 Miolane, Nina 1 Mjolsness, Eric 1 Peltre, Olivier 1 Pennec, Xavier 1 Petrosyan, Armenak 1 Rakhuba, Maxim V. 1 Redko, Ievgen 1 Richards, Donald St. P. 1 Rolet, Antoine 1 Sato, Hiroyuki 1 Schulz, Volker H. 1 Schutz, Antony 1 Scott, Cory B. 1 Seguy, Vivien 1 Sembach, Lena 1 Shewmake, Christian 1 Sommer, Stefan 1 Steidl, Gabriele 1 Sutherland, Danica J. 1 Tavenard, Romain 1 Thanwerdas, Yann 1 Tingelstad, Lars 1 Tong, Alexander 1 Vayer, Titouan 1 Ward, Rachel A. 1 Webster, Clayton G. 1 Weichwald, Sebastian 1 Yamakawa, Yuya 1 Zaatiti, Hadi all top 5 Cited in 16 Serials 4 Journal of Machine Learning Research (JMLR) 3 SIAM Journal on Scientific Computing 2 Computational Optimization and Applications 1 Computer Methods in Applied Mechanics and Engineering 1 ACM Transactions on Mathematical Software 1 Applied Mathematics and Computation 1 Applied Mathematics and Optimization 1 Journal of Optimization Theory and Applications 1 Applied Numerical Mathematics 1 SIAM Journal on Matrix Analysis and Applications 1 Machine Learning 1 Computational Statistics and Data Analysis 1 Test 1 Advances in Applied Clifford Algebras 1 Oberwolfach Reports 1 Statistics and Computing all top 5 Cited in 14 Fields 9 Numerical analysis (65-XX) 9 Operations research, mathematical programming (90-XX) 6 Statistics (62-XX) 5 Computer science (68-XX) 3 Linear and multilinear algebra; matrix theory (15-XX) 3 Differential geometry (53-XX) 3 Probability theory and stochastic processes (60-XX) 1 General and overarching topics; collections (00-XX) 1 Calculus of variations and optimal control; optimization (49-XX) 1 Geometry (51-XX) 1 Manifolds and cell complexes (57-XX) 1 Global analysis, analysis on manifolds (58-XX) 1 Mechanics of particles and systems (70-XX) 1 Systems theory; control (93-XX) Citations by Year