Software
Solvers for Manifold Optimization
Although Manopt is a widely used Riemannian manifold solver, some problems require nonsmooth objectives or additional constraints. The following projects extend this direction.
RieSmooth is a general Riemannian smoothing algorithm for nonsmooth Riemannian optimization problems
where M is any available manifold in Manopt, and f: M → R is nonsmooth.
Reference: Zhijian Lai, Akiko Yoshise. Completely positive factorization by a Riemannian smoothing method. Computational Optimization and Applications, 83, 933–966, 2022. https://doi.org/10.1007/s10589-022-00417-4
Examples include completely positive matrix factorization (CPfact), finding the sparsest vector in a subspace (FSV), and robust low-rank matrix completion (RMC).
Riemannian Interior Point Methods (RIPM) is a primal-dual interior point solver for nonlinear optimization problems on Riemannian manifolds with equality and inequality constraints:
where M is any available manifold in Manopt, and f: M → R, h: M → Rl, and g: M → Rm are smooth.
Reference: Zhijian Lai, Akiko Yoshise. Riemannian Interior Point Methods for Constrained Optimization on Manifolds. Journal of Optimization Theory and Applications, 201, 433–469, 2024.