README
Release Branch (Paper Companion Code)
This directory is a cleaned, benchmark-focused snapshot of the research repository.
It is centered on benchmark_circuits.py and includes only the key files needed
for circuit generation, schedule handling, and benchmark/plot reproduction.
Included core files
benchmark_circuits.pygenerate_zero_collision_schedules.pyexhaustive_schedule_search.pyilp_circuit_distance.pycluster_benchmark/plot_aggregated_results.pycluster_benchmark/output/aggregated_results.csvgidney_circuits/src/(required runtime dependency tree used by benchmark imports)results/zero_collision_schedules.csvresults/circuit_links.html
Important runtime note
benchmark_circuits.py now imports ColorCode from the in-repo fork:
color_code_stim_local/
This avoids relying on modified package files inside a local venv and makes the provenance explicit in the repository itself.
Quick run
From repository root:
./venv_3_11_syndrome_extraction_opt/bin/python benchmark_circuits.py
Plot aggregated cluster results
./venv_3_11_syndrome_extraction_opt/bin/python cluster_benchmark/plot_aggregated_results.py \
cluster_benchmark/output/aggregated_results.csv \
--output results/aggregated_plot.pdf
Scope of this release branch
This directory intentionally excludes most exploratory scripts and large intermediate research artifacts to make the paper companion code easier to navigate.