github

This page compiles a selection of coding projects which I developed or contributed to. Please visit my github page for a more comprehensive list.

PyUNLocBoX


A python package implementing proximal splitting methods to solve convex optimization problems. My most relevant contributions to the package were in its primal-dual solvers, and its acceleration schemes.

Features

  • Gradient descent, FISTA, Douglas-Rachford, and others.
  • Acceleration schemes.
  • Modularized design, allowing for ease of customization.

Getting Started

PyUNLocBoX is available on PyPI:

$ pip install pyunlocbox

You can also find it on conda-forge:

$ conda install -c conda-forge pyunlocbox

For more information, check the links below.

PyGSP


A python package implementing tools to perform signal processing on graphs.

Features

  • Wide range of implemented graphs
  • Spectral filtering.
  • Plotting.
  • Ease of customization.

Getting Started

PyGSP is available on PyPI:

$ pip install pygsp

You can also find it on conda-forge:

$ conda install -c conda-forge pygsp

For more information, check the links below.

  • PyGSP GitHub repository
  • Documentation on Read the Docs.
  • “The Emerging Field of Signal Processing on Graphs: Extending High-Dimensional Data Analysis to Networks and Other Irregular Domains”, Shuman et al., 2013. arXiv
Updated on Rodrigo C. G. Pena