Skip to main content

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.

https://badge.fury.io/py/pyunlocbox.png https://travis-ci.org/epfl-lts2/pyunlocbox.png?branch=master https://pypip.in/d/pyunlocbox/badge.png

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

Authors

PyUNLocBoX was started in 2014 as an academic project for research purpose at the LTS2 laboratory from EPFL. See our website at http://lts2www.epfl.ch.

Development lead :

Contributors :

  • None yet. Why not be the first ?

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyunlocbox-0.2.0.tar.gz (18.9 kB view details)

Uploaded Source

File details

Details for the file pyunlocbox-0.2.0.tar.gz.

File metadata

  • Download URL: pyunlocbox-0.2.0.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyunlocbox-0.2.0.tar.gz
Algorithm Hash digest
SHA256 97b881bf103c2668f722ea9c213bd6f0919cc7c6ae466c007a3212489c94ce45
MD5 855e067f913ed040e2447c7cb266d406
BLAKE2b-256 a9cb3fd764640986000ee6379d9bdf8e3ea0c87fb5a507825282fd5c91cb9b88

See more details on using hashes here.

Release history Release notifications | RSS feed

0.6.1

2 files

0.5.2

2 files

0.5.1

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

1 file

This release

0.2.0 This release

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page