Project details for pymanopt

Logo pymanopt 0.1

by j_towns - April 7, 2016, 14:44:27 CET [ Project Homepage BibTeX BibTeX for corresponding Paper Download ]

view (4 today), download ( 1 today ), 0 subscriptions


Pymanopt is a Python toolbox for doing manifold optimization that computes gradients and Hessians automatically. It builds upon the Matlab toolbox Manopt but is otherwise independent of it. Pymanopt aims to lower the barriers for users wishing to use state of the art manifold optimization techniques, by relying on automatic differentiation for computing gradients and Hessians, saving users time and saving them from potential calculation and implementiation errors.

Pymanopt is modular and hence easy to use. All of the automatic differentiation is done behind the scenes, so that the amount of setup the user needs to do is minimal. Usually only the following steps are required:

  1. Instantiation of a manifold to optimise over
  2. Defininition of a cost function to minimise
  3. Instantiation of a Pymanopt solver

See project website ( for more details and a tutorial.

Changes to previous version:

Initial Announcement on

BibTeX Entry: Download
Corresponding Paper BibTeX Entry: Download
Supported Operating Systems: Agnostic
Data Formats: Agnostic
Tags: Python, Machine Learning, Optimization, Matrix, Matrix Factorization, Tensor, Matrix Completion
Archive: download here


No one has posted any comments yet. Perhaps you'd like to be the first?

Leave a comment

You must be logged in to post comments.