Convex Optimisation MVA course – Assignment

This repository contains the coding files of the third assignment in the MVA Convex Optimisation course.


To reproduce the results displayed in the report, please start by cloning the repository locally:

git clone

Then, install the required libraries:

pip install -r requirements.txt

To test the QP solver method against an open-source solver on randomly generated QP programs, run the dedicated testing file with:


To obtain convergence plots for randomly generated LASSO dual optimisation problems, run the dedicated plotting file with:


Required libraries

The files present on this repository require the following libraries (also listed in requirements.txt):


View Github