The code in this package was developed as apart of my dissertation at The University of Manchester entitled "Shrinking For Restoring Definiteness" supervised by Professor Nicholas J. Higham and Dr Craig Lucas (The Numerical Algorithms Group).
Some code was not written by myself and I have included the relevant licenses in the source code of those functions.
The experiments in my dissertation were performed using MATLAB R2015a running Fedora 21 Linux. A single thread per physical core was used and thus no hyper-threading. Reproducing results may be difficult in future releases of MATLAB since we use the function maxNumCompThreads to set the maximum number of computational threads in the experiments which is to be removed.
I'd like to thank Rémi Bazin for his help with GitHub.