Software

Software and solvers by Zhijian Lai

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: nonsmooth objectives on Riemannian manifolds

RieSmooth is a general Riemannian smoothing algorithm for nonsmooth Riemannian optimization problems

minx ∈ M f(x)

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).

RIPM: additional constraints on Riemannian manifolds

Riemannian Interior Point Methods (RIPM) is a primal-dual interior point solver for nonlinear optimization problems on Riemannian manifolds with equality and inequality constraints:

minx ∈ M f(x)
s.t.   h(x) = 0,   g(x) ≤ 0,

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.