====================
Overview of `pyprox`
====================
`pyprox` is a free Open Source proximal algorithm library for Python
programming language.
Simple example
--------------
`pyprox` aims to bring simplicity to software using proximal algorithms.
To start using it, install the package, open the the Python interactive
shell and type:
>>> import pyprox as pp
>>> import numpy as np
>>> x0 = np.zeros((100,1))
>>> y = x0 + 0.01 * np.random.randn(100,1)
>>> ProxF = pp.soft_thresholding
>>> GradG = lambda x : x - y
>>> xrec = pp.forward_backward(ProxF, GradG, y, 1)
Requirements
------------
`pyprox` requires `Python ` 2.5-2.7 installed.
The only external requirement is a recent version of
`NumPy `_ numeric array module.
Download
--------
The most recent *development* version can be found on Github at:
* Github - https://github.com/svaiter/pyprox
Latest release is available for download from the Python Package Index at
http://pypi.python.org/pypi/pyprox/.
License
-------
`pyprox` is a free Open Source software available under the New BSD license
terms.
Contact
-------
Post your suggestions and guestions to `pyprox discussions
group `_ (pyprox@googlegroups.com).
Comments, bug reports and fixes are welcome through `Github `_