The roximity Operator Repository

A collection of proximity operators implemented in Matlab and Python.

Proximity operators have become increasingly important tools as basic building blocks of proximal splitting algorithms, a class of algorithms that decompose complex composite convex optimization methods into simple steps involving one of the functions present in the model. This website provides formulas for efficiently computing the proximity operator of various functions, along with the associated codes.


In order to install our Python library proxop containing the proximity of all functions in this repositery, you can run the following command in the Python terminal:

pip install proxop
One can also download all the Matlab and Python* codes provided on this website:
  1. Click on the button DOWNLOAD CODES to obtain all the provided codes.
  2. Navigate the menu PROGRAMS to discover the list of available proximity operators.


* For Python users it would be more convenient to install directly the library proxop.

User's Guide

Many useful details concerning the provided codes are available in our user's guide.