This directory contains the code to generate the data files and figures for the self-calibration experiments described in Chapter 7 of the thesis "Recovering structured low-rank operators using nuclear norms" by John J. Bruer (available from CaltechTHESIS).

The shell script generate.sh will generate all data files and figures. This requires Python >=3.5, the package operfact (https://github.com/jbruer/operfact), and R.

WARNING: Data file generation may take substantial time. Python scripts may require modification to match the core configuration of your CPU(s).