.gitignore
.tmuxinator.yml
LICENSE
Makefile
README.md
TODO.md
env_template.txt
mypy.ini
pytest.ini
setup.py
bin/panqec
demo/01-eh-Toric Code 3D Loop Sector.ipynb
demo/02-eh-finite_size_scaling_data.json
demo/02-eh-finite_size_scaling_demo.ipynb
demo/03-ap-threshold_vs_bias.ipynb
docs/Makefile
docs/adding-new-code.ipynb
docs/conf.py
docs/documentation.rst
docs/index.rst
docs/installation.md
docs/make.bat
docs/requirements.txt
docs/toric3d.json
docs/tutorials/Adding new code.ipynb
notebooks/.gitignore
notebooks/11-eh-essay_figures.ipynb
notebooks/12-eh-generate_params.ipynb
notebooks/13-eh-statmech_test_7.ipynb
panqec/__init__.py
panqec/__main__.py
panqec/analysis.py
panqec/app.py
panqec/bpauli.py
panqec/bsparse.py
panqec/cli.py
panqec/config.py
panqec/io.py
panqec/slurm.py
panqec/utils.py
panqec.egg-info/PKG-INFO
panqec.egg-info/SOURCES.txt
panqec.egg-info/dependency_links.txt
panqec.egg-info/not-zip-safe
panqec.egg-info/requires.txt
panqec.egg-info/top_level.txt
panqec/codes/__init__.py
panqec/codes/gui-config.json
panqec/codes/base/__init__.py
panqec/codes/base/_stabilizer_code.py
panqec/codes/fractons/__init__.py
panqec/codes/fractons/_xcube_code.py
panqec/codes/rhombic/__init__.py
panqec/codes/rhombic/_rhombic_code.py
panqec/codes/surface_2d/__init__.py
panqec/codes/surface_2d/_planar_2d_code.py
panqec/codes/surface_2d/_rotated_planar_2d_code.py
panqec/codes/surface_2d/_toric_2d_code.py
panqec/codes/surface_3d/__init__.py
panqec/codes/surface_3d/_planar_3d_code.py
panqec/codes/surface_3d/_rotated_planar_3d_code.py
panqec/codes/surface_3d/_rotated_toric_3d_code.py
panqec/codes/surface_3d/_toric_3d_code.py
panqec/decoders/__init__.py
panqec/decoders/base/__init__.py
panqec/decoders/base/_base_decoder.py
panqec/decoders/bposd/__init__.py
panqec/decoders/bposd/bp_os_decoder_gf4.py
panqec/decoders/bposd/bposd_decoder.py
panqec/decoders/bposd/mbp_decoder.py
panqec/decoders/foliated/__init__.py
panqec/decoders/foliated/_foliated_decoder.py
panqec/decoders/optimal/__init__.py
panqec/decoders/optimal/_rotated_infzbias_decoder.py
panqec/decoders/sweepmatch/__init__.py
panqec/decoders/sweepmatch/_deformed_decoder.py
panqec/decoders/sweepmatch/_pymatching_decoder.py
panqec/decoders/sweepmatch/_rotated_planar_pymatching_decoder.py
panqec/decoders/sweepmatch/_rotated_sweep_decoder.py
panqec/decoders/sweepmatch/_rotated_sweep_match_decoder.py
panqec/decoders/sweepmatch/_sweep_decoder_3d.py
panqec/decoders/sweepmatch/_sweep_match_decoder.py
panqec/decoders/sweepmatch/_toric_2d_match_decoder.py
panqec/error_models/__init__.py
panqec/error_models/_base_error_model.py
panqec/error_models/_deformed_random_error_model.py
panqec/error_models/_deformed_rhombic_error_model.py
panqec/error_models/_deformed_xy_error_model.py
panqec/error_models/_deformed_xzzx_error_model.py
panqec/error_models/_pauli_error_model.py
panqec/gui/__init__.py
panqec/gui/_gui.py
panqec/gui/js/main.js
panqec/gui/js/shapes.js
panqec/gui/js/topologicalCode.js
panqec/gui/static/favicon.ico
panqec/gui/static/css/main.css
panqec/gui/templates/gui.html
panqec/gui/templates/index.html
panqec/plots/__init__.py
panqec/plots/_hashing_bound.py
panqec/plots/_threshold.py
panqec/statmech/__init__.py
panqec/statmech/analysis.py
panqec/statmech/cli.py
panqec/statmech/config.py
panqec/statmech/controllers.py
panqec/statmech/core.py
panqec/statmech/loop2d.py
panqec/statmech/model.py
panqec/statmech/observables.py
panqec/statmech/plots.py
panqec/statmech/rbim2d.py
requirements/common.txt
requirements/dev.txt
requirements/prod.txt
scripts/00-eh-deformed_00.sbatch
scripts/01-eh-undeformed_00.sbatch
scripts/bias_x.sbatch
scripts/cc_generate_inputs.sh
scripts/cc_template.sh
scripts/merge_zip.sh
scripts/monitor.py
scripts/nist.sbatch
scripts/nist_generate_inputs.sh
scripts/nist_template.sh
scripts/paper_generate_inputs.sh
scripts/pi_bposd.sbatch
scripts/pi_template.sh
scripts/plot_cpu.py
scripts/profile.py
scripts/qsub_generate_inputs.sh
scripts/qsub_template.sh
scripts/run-qsub.sh
scripts/statmech.sbatch
scripts/statmech_generate_inputs.sh
scripts/template.sbatch
slurm/inputs/deformed_01.json
slurm/inputs/deformed_02.json
slurm/inputs/deformed_inf_bias.json
slurm/inputs/deformed_rays.json
slurm/inputs/deformed_x_only.json
slurm/inputs/foliated_X_yz_01.json
slurm/inputs/undeformed_01.json
slurm/inputs/undeformed_02.json
slurm/inputs/undeformed_rays.json
slurm/out/.gitignore
slurm/sbatch/.gitignore
tests/__init__.py
tests/conftest.py
tests/test_app.py
tests/test_bpauli.py
tests/test_bsparse.py
tests/test_cli.py
tests/test_config.py
tests/test_deform.py
tests/test_io.py
tests/test_noise.py
tests/test_tc2d.py
tests/test_tc3d.py
tests/test_utils.py
tests/data/range_input.json
tests/data/single_input.json
tests/plots/test_hashing_bound.py
tests/pymatching/test_toric_code.py
tests/pymatching/test_usage.py
tests/qecsim/_test_fivequbit.py
tests/qecsim/_test_paulitools.py
tests/qecsim/_test_toric2d.py
tests/statmech/__init__.py
tests/statmech/sample_inputs.json
tests/statmech/test_analysis.py
tests/statmech/test_controllers.py
tests/statmech/test_core.py
tests/statmech/utils.py
tests/statmech/data/targets.json
tests/statmech/loop2d/__init__.py
tests/statmech/loop2d/test_loop2d.py
tests/statmech/loop2d/test_observables.py
tests/statmech/rbim2d/__init__.py
tests/statmech/rbim2d/inputs.json
tests/statmech/rbim2d/test_observables.py
tests/statmech/rbim2d/test_rbim2d.py
tests/statmech/sample_results/info.json
tests/statmech/sample_results/inputs/input_345aa94233f9ec138a9e69030c2b6744.json
tests/statmech/sample_results/inputs/input_598b1c16bcea5b6cb5884a773e66ea04.json
tests/statmech/sample_results/inputs/input_d4670ccc3bb108d21fbd948553864571.json
tests/statmech/sample_results/models/model_28f43fb7f6cda5293a7cd5b1a8d71587.json
tests/statmech/sample_results/models/model_320424314b8d959d07390217e497184a.json
tests/statmech/sample_results/models/model_4e6083a9187d5724701644b1d25e3736.json
tests/statmech/sample_results/models/model_95dfc2b5971b638328277b16f38a4f22.json
tests/statmech/sample_results/models/model_9cc4de8f640a0c80a9438d53dba2719c.json
tests/statmech/sample_results/models/model_d0b09c5154f91cc385541d7d8590fba1.json
tests/statmech/sample_results/results/results_tau8_345aa94233f9ec138a9e69030c2b6744_seed0.json
tests/statmech/sample_results/results/results_tau8_598b1c16bcea5b6cb5884a773e66ea04_seed0.json
tests/statmech/sample_results/results/results_tau8_d4670ccc3bb108d21fbd948553864571_seed0.json
tests/statmech/sample_results/results/results_tau9_345aa94233f9ec138a9e69030c2b6744_seed0.json
tests/statmech/sample_results/results/results_tau9_598b1c16bcea5b6cb5884a773e66ea04_seed0.json
tests/statmech/sample_results/results/results_tau9_d4670ccc3bb108d21fbd948553864571_seed0.json
tests/tc3d/__init__.py
tests/tc3d/_test_toric_3d_pauli.py
tests/tc3d/stabilizer_code_test.py
tests/tc3d/test_deformed_rotated_sweepmatch.py
tests/tc3d/test_pymatching_decoder.py
tests/tc3d/test_rotated_infzbias_decoder.py
tests/tc3d/test_rotated_planar_3d_code.py
tests/tc3d/test_rotated_sweep_match_decoder.py
tests/tc3d/test_rotated_toric_3d_code.py
tests/tc3d/test_sweep_decoder.py
tests/tc3d/test_sweep_match_decoder.py
tests/tc3d/test_toric_3d_code.py