PyUNLocBoX is a convex optimization toolbox using proximal splitting methods implemented in Python. It is a free software distributed under the BSD license and is a port of the Matlab UNLocBoX toolbox.
Documentation : http://pyunlocbox.readthedocs.org
PyPI package : https://pypi.python.org/pypi/pyunlocbox
Travis continuous integration : https://travis-ci.org/epfl-lts2/pyunlocbox
UNLocBoX matlab toolbox : http://unlocbox.sourceforge.net
Features
Solvers
Forward-backward splitting algorithm
Douglas-Rachford splitting algorithm
Proximal operators
L1-norm
L2-norm
Projection on the L2-ball
Installation
PyUnLocBox is continuously tested with Python 2.6, 2.7, 3.2, 3.3 and 3.4.
System-wide installation:
$ pip install pyunlocbox
Installation in an isolated virtual environment:
$ mkvirtualenv --system-site-packages pyunlocbox $ pip install pyunlocbox
You need virtualenvwrapper to run this command. The --system-site-packages option could be useful if you want to use a shared system installation of numpy and matplotlib. Their building and installation require quite some dependencies.
Another way is to manually download from PyPI, unpack the package and install with:
$ python setup.py install
Execute the project test suite once to make sure you have a working install:
$ python setup.py test
Release files for pyunlocbox 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyunlocbox-0.2.0.tar.gz | 18.9 kB | Details |
Release files / pyunlocbox-0.2.0.tar.gz
| Download URL | pyunlocbox-0.2.0.tar.gz |
|---|---|
| Size | 18.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
97b881bf103c2668f722ea9c213bd6f0919cc7c6ae466c007a3212489c94ce45
|
|
BLAKE2b-256 checksum How to use checksums |
a9cb3fd764640986000ee6379d9bdf8e3ea0c87fb5a507825282fd5c91cb9b88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |