Manopt is a Matlab toolbox for optimization on manifolds. It brings together a number of predefined manifold-definitions, e.g., for orthogonality and rank constraints, and a number of optimization methods, e.g., first-order and second-order methods; all on one platform.
The aim of the toolbox is to develop itself into a prototyping platform which not only users find convenient, but also researchers find flexible enough to change, modify, and develop new algorithms and manifold-definitions. The work has attracted attention from the academic community and was awarded the ORBEL Wolsey prize 2014 for best operational research implementation in Belgium in 2014.
You can find me learning and answering questions at the Manopt forum.
Manopt 3.0 was released on 12 November 2016.
Manopt is on GitHub.