multi
=====

Code related to comparing the different methods (Section E.1).

multi.cpp: runs multiple-threshold experiments
run_multi.py: script to run trials of multiple-threshold experiments
              will just keep running with more random seeds (does not terminate)
output_multi: directory that outputs are saved in
load_multi.m: loads results of a single multiple-threshold experiment
aggregate_multi.m: loads results of a group of multiple-treshold experiments
                   with varying random seeds
process_multi.m: generates plots for multiple-threshold experiments
comparison.pdf: left panel of figure 6
comparisonF.pdf: middle panel of figure 6
comparisonG.pdf: right panel of figure 6

multi implements Setting A.
multi2 implements Settings B and C.


real
====

Code related to the real-valued experiments (Section 4.5)

real.cpp: runs real-valued experiments
run_real.py: script to run trials of real-valued experiments
             will just keep running with more random seeds (does not terminate)
output_real: directory that outputs are saved in
load_real.m: loads results of a single real-valued experiment
aggregate_real.m: loads results of a group of real-valued experiments with
                  varying random seeds
process_real.m: generates plots for real-valued experiments
true_epsilon.m: computes the actual deviation from the Smooth ISSC goal
                (used by process_real.m)
cost.pdf: left panel of figure 5
deviation.pd: right panel of figure 5


Other
=====
save2pdf.m: third-party script for cropping and saving pdf figures
InfInt: third-party library for storing large integers

