├── .clang-format ├── .flake8 ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── .readthedocs.yaml ├── BUILD ├── CMakeLists.txt ├── LICENSE ├── MANIFEST.in ├── README.md ├── WORKSPACE ├── benchmarks └── surface_codes │ ├── README.md │ ├── surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases │ ├── pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.001_per_round_both_bases_decoded.pdf │ ├── pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.001_per_round_both_bases_decoded.png │ ├── pymatching_v2.csv │ ├── surface_code_rotated_memory_x_13_0.001.stim │ ├── surface_code_rotated_memory_x_17_0.001.stim │ ├── surface_code_rotated_memory_x_23_0.001.stim │ ├── surface_code_rotated_memory_x_29_0.001.stim │ ├── surface_code_rotated_memory_x_39_0.001.stim │ ├── surface_code_rotated_memory_x_50_0.001.stim │ ├── surface_code_rotated_memory_x_5_0.001.stim │ ├── surface_code_rotated_memory_x_7_0.001.stim │ └── surface_code_rotated_memory_x_9_0.001.stim │ ├── surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases │ ├── pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.005_per_round_both_bases.pdf │ ├── pymatching_v2.csv │ ├── surface_code_rotated_memory_x_13_0.005.stim │ ├── surface_code_rotated_memory_x_17_0.005.stim │ ├── surface_code_rotated_memory_x_23_0.005.stim │ ├── surface_code_rotated_memory_x_29_0.005.stim │ ├── surface_code_rotated_memory_x_39_0.005.stim │ ├── surface_code_rotated_memory_x_50_0.005.stim │ ├── surface_code_rotated_memory_x_5_0.005.stim │ ├── surface_code_rotated_memory_x_7_0.005.stim │ └── surface_code_rotated_memory_x_9_0.005.stim │ ├── surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases │ ├── pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.008_per_round_both_bases.pdf │ ├── pymatching_v2.csv │ ├── surface_code_rotated_memory_x_13_0.008.stim │ ├── surface_code_rotated_memory_x_17_0.008.stim │ ├── surface_code_rotated_memory_x_23_0.008.stim │ ├── surface_code_rotated_memory_x_29_0.008.stim │ ├── surface_code_rotated_memory_x_39_0.008.stim │ ├── surface_code_rotated_memory_x_50_0.008.stim │ ├── surface_code_rotated_memory_x_5_0.008.stim │ ├── surface_code_rotated_memory_x_7_0.008.stim │ └── surface_code_rotated_memory_x_9_0.008.stim │ └── surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases │ ├── pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.01_per_round_both_bases.pdf │ ├── pymatching_v2.csv │ ├── surface_code_rotated_memory_x_13_0.01.stim │ ├── surface_code_rotated_memory_x_17_0.01.stim │ ├── surface_code_rotated_memory_x_23_0.01.stim │ ├── surface_code_rotated_memory_x_29_0.01.stim │ ├── surface_code_rotated_memory_x_39_0.01.stim │ ├── surface_code_rotated_memory_x_50_0.01.stim │ ├── surface_code_rotated_memory_x_5_0.01.stim │ ├── surface_code_rotated_memory_x_7_0.01.stim │ └── surface_code_rotated_memory_x_9_0.01.stim ├── data ├── negative_weight_circuit.dem ├── negative_weight_circuit.stim ├── negative_weight_circuit_1000.b8 ├── probabilistically_flip_edge_weights.py ├── pymatching_comparison.py ├── surface_code_rotated_memory_x_13_0.01.dem ├── surface_code_rotated_memory_x_13_0.01_1000_shots.b8 ├── surface_code_rotated_memory_x_13_0.01_1000_shots_10000_buckets_predictions_pymatchingv0.7_exact.txt ├── surface_code_rotated_memory_x_13_0.01_1000_shots_10000_buckets_solution_weights_pymatchingv0.7_exact.txt ├── surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_predictions_pymatching_correlated.txt ├── surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_predictions_pymatchingv0.7_exact.txt ├── surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_weights_pymatching_correlated.txt ├── surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_weights_pymatchingv0.7_exact.txt ├── surface_code_rotated_memory_x_13_0.01_prob_0.2_negative.dem ├── surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots.b8 ├── surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots_10000_buckets_predictions_pymatchingv0.7_exact.txt ├── surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots_10000_buckets_solution_weights_pymatchingv0.7_exact.txt ├── tagged_circuit.stim ├── tagged_dem.dem ├── three_errors.b8 ├── three_errors.dem ├── three_errors.dets ├── toric_code_unrotated_memory_x_5_0.005.dem └── toric_code_unrotated_memory_x_5_0.005_1000.b8 ├── docs ├── .gitignore ├── developer_documentation.md ├── figures │ ├── pymatching_v0_7_vs_pymatching_v2_0_vs_networkx_timing_p_0_001_per_round.pdf │ └── pymatching_v0_7_vs_pymatching_v2_0_vs_networkx_timing_p_0_001_per_round.png ├── getting-started.ipynb ├── sphinx_docs │ ├── Makefile │ ├── make.bat │ ├── requirements.txt │ └── source │ │ ├── api.rst │ │ ├── conf.py │ │ ├── index.rst │ │ └── toric-code-example.nblink └── toric-code-example.ipynb ├── pyproject.toml ├── setup.py ├── src ├── main.cc └── pymatching │ ├── __init__.py │ ├── _cli_argv.py │ ├── _version.py │ ├── fill_match.h │ ├── matching.py │ ├── perf │ ├── main.perf.cc │ ├── util.perf.cc │ └── util.perf.h │ ├── pymatching.pybind.cc │ ├── rand │ ├── rand_gen.cc │ ├── rand_gen.h │ ├── rand_gen.pybind.cc │ └── rand_gen.pybind.h │ └── sparse_blossom │ ├── arena.h │ ├── diagram │ ├── animation_main.cc │ ├── animation_main.h │ ├── mwpm_diagram.cc │ ├── mwpm_diagram.h │ └── mwpm_diagram.test.cc │ ├── driver │ ├── implied_weights.h │ ├── mwpm_decoding.cc │ ├── mwpm_decoding.h │ ├── mwpm_decoding.perf.cc │ ├── mwpm_decoding.test.cc │ ├── namespaced_main.cc │ ├── namespaced_main.h │ ├── namespaced_main.test.cc │ ├── user_graph.cc │ ├── user_graph.h │ ├── user_graph.perf.cc │ ├── user_graph.pybind.cc │ ├── user_graph.pybind.h │ └── user_graph.test.cc │ ├── flooder │ ├── detector_node.cc │ ├── detector_node.h │ ├── detector_node.test.cc │ ├── graph.cc │ ├── graph.h │ ├── graph.test.cc │ ├── graph_fill_region.cc │ ├── graph_fill_region.h │ ├── graph_fill_region.test.cc │ ├── graph_fill_region.test.h │ ├── graph_flooder.cc │ ├── graph_flooder.h │ ├── graph_flooder.test.cc │ ├── match.cc │ ├── match.h │ └── match.test.cc │ ├── flooder_matcher_interop │ ├── compressed_edge.cc │ ├── compressed_edge.h │ ├── compressed_edge.test.cc │ ├── mwpm_event.cc │ ├── mwpm_event.h │ ├── mwpm_event.test.cc │ ├── region_edge.cc │ ├── region_edge.h │ ├── varying.h │ ├── varying.inl │ ├── varying.perf.cc │ └── varying.test.cc │ ├── ints.h │ ├── matcher │ ├── alternating_tree.cc │ ├── alternating_tree.h │ ├── alternating_tree.test.cc │ ├── mwpm.cc │ ├── mwpm.h │ └── mwpm.test.cc │ ├── search │ ├── search_detector_node.cc │ ├── search_detector_node.h │ ├── search_flooder.cc │ ├── search_flooder.h │ ├── search_flooder.test.cc │ ├── search_graph.cc │ ├── search_graph.h │ └── search_graph.test.cc │ └── tracker │ ├── cyclic.h │ ├── cyclic.test.cc │ ├── flood_check_event.cc │ ├── flood_check_event.h │ ├── flood_check_event.test.cc │ ├── queued_event_tracker.h │ ├── queued_event_tracker.test.cc │ ├── radix_heap_queue.h │ ├── radix_heap_queue.perf.cc │ └── radix_heap_queue.test.cc └── tests ├── cli_test.py ├── conftest.py ├── matching ├── add_noise_test.py ├── decode_test.py ├── docstrings_test.py ├── draw_test.py ├── edges_test.py ├── load_from_check_matrix_test.py ├── load_from_networkx_test.py ├── load_from_rustworkx_test.py ├── load_from_stim_test.py ├── output_graph_test.py ├── properties_test.py ├── repr_test.py └── retworkx_test.py └── rand └── rand_gen_test.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/.clang-format -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length = 160 3 | per-file-ignores = __init__.py:F401 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/.gitmodules -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/BUILD -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/WORKSPACE -------------------------------------------------------------------------------- /benchmarks/surface_codes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/README.md -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.001_per_round_both_bases_decoded.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.001_per_round_both_bases_decoded.pdf -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.001_per_round_both_bases_decoded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.001_per_round_both_bases_decoded.png -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v2.csv -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_13_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_13_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_17_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_17_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_23_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_23_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_29_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_29_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_39_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_39_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_50_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_50_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_5_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_5_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_7_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_7_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_9_0.001.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.001_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_9_0.001.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.005_per_round_both_bases.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.005_per_round_both_bases.pdf -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v2.csv -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_13_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_13_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_17_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_17_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_23_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_23_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_29_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_29_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_39_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_39_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_50_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_50_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_5_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_5_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_7_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_7_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_9_0.005.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.005_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_9_0.005.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.008_per_round_both_bases.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.008_per_round_both_bases.pdf -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v2.csv -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_13_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_13_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_17_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_17_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_23_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_23_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_29_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_29_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_39_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_39_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_50_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_50_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_5_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_5_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_7_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_7_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_9_0.008.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.008_1_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_9_0.008.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.01_per_round_both_bases.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v0.7_vs_pymatching_v2_vs_networkx_timing_p=0.01_per_round_both_bases.pdf -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/pymatching_v2.csv -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_13_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_13_0.01.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_17_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_17_0.01.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_23_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_23_0.01.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_29_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_29_0.01.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_39_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_39_0.01.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_50_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_50_0.01.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_5_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_5_0.01.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_7_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_7_0.01.stim -------------------------------------------------------------------------------- /benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_9_0.01.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/benchmarks/surface_codes/surface_code_rotated_memory_x_p_0.01_d_5_7_9_13_17_23_29_39_50_both_bases/surface_code_rotated_memory_x_9_0.01.stim -------------------------------------------------------------------------------- /data/negative_weight_circuit.dem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/negative_weight_circuit.dem -------------------------------------------------------------------------------- /data/negative_weight_circuit.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/negative_weight_circuit.stim -------------------------------------------------------------------------------- /data/negative_weight_circuit_1000.b8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/negative_weight_circuit_1000.b8 -------------------------------------------------------------------------------- /data/probabilistically_flip_edge_weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/probabilistically_flip_edge_weights.py -------------------------------------------------------------------------------- /data/pymatching_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/pymatching_comparison.py -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01.dem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01.dem -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_1000_shots.b8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_1000_shots.b8 -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_1000_shots_10000_buckets_predictions_pymatchingv0.7_exact.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_1000_shots_10000_buckets_predictions_pymatchingv0.7_exact.txt -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_1000_shots_10000_buckets_solution_weights_pymatchingv0.7_exact.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_1000_shots_10000_buckets_solution_weights_pymatchingv0.7_exact.txt -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_predictions_pymatching_correlated.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_predictions_pymatching_correlated.txt -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_predictions_pymatchingv0.7_exact.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_predictions_pymatchingv0.7_exact.txt -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_weights_pymatching_correlated.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_weights_pymatching_correlated.txt -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_weights_pymatchingv0.7_exact.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_1000_shots_no_buckets_weights_pymatchingv0.7_exact.txt -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_prob_0.2_negative.dem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_prob_0.2_negative.dem -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots.b8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots.b8 -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots_10000_buckets_predictions_pymatchingv0.7_exact.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots_10000_buckets_predictions_pymatchingv0.7_exact.txt -------------------------------------------------------------------------------- /data/surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots_10000_buckets_solution_weights_pymatchingv0.7_exact.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/surface_code_rotated_memory_x_13_0.01_prob_0.2_negative_1000_shots_10000_buckets_solution_weights_pymatchingv0.7_exact.txt -------------------------------------------------------------------------------- /data/tagged_circuit.stim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/tagged_circuit.stim -------------------------------------------------------------------------------- /data/tagged_dem.dem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/tagged_dem.dem -------------------------------------------------------------------------------- /data/three_errors.b8: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /data/three_errors.dem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/three_errors.dem -------------------------------------------------------------------------------- /data/three_errors.dets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/three_errors.dets -------------------------------------------------------------------------------- /data/toric_code_unrotated_memory_x_5_0.005.dem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/toric_code_unrotated_memory_x_5_0.005.dem -------------------------------------------------------------------------------- /data/toric_code_unrotated_memory_x_5_0.005_1000.b8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/data/toric_code_unrotated_memory_x_5_0.005_1000.b8 -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | !Makefile 2 | -------------------------------------------------------------------------------- /docs/developer_documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/developer_documentation.md -------------------------------------------------------------------------------- /docs/figures/pymatching_v0_7_vs_pymatching_v2_0_vs_networkx_timing_p_0_001_per_round.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/figures/pymatching_v0_7_vs_pymatching_v2_0_vs_networkx_timing_p_0_001_per_round.pdf -------------------------------------------------------------------------------- /docs/figures/pymatching_v0_7_vs_pymatching_v2_0_vs_networkx_timing_p_0_001_per_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/figures/pymatching_v0_7_vs_pymatching_v2_0_vs_networkx_timing_p_0_001_per_round.png -------------------------------------------------------------------------------- /docs/getting-started.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/getting-started.ipynb -------------------------------------------------------------------------------- /docs/sphinx_docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/sphinx_docs/Makefile -------------------------------------------------------------------------------- /docs/sphinx_docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/sphinx_docs/make.bat -------------------------------------------------------------------------------- /docs/sphinx_docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/sphinx_docs/requirements.txt -------------------------------------------------------------------------------- /docs/sphinx_docs/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/sphinx_docs/source/api.rst -------------------------------------------------------------------------------- /docs/sphinx_docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/sphinx_docs/source/conf.py -------------------------------------------------------------------------------- /docs/sphinx_docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/sphinx_docs/source/index.rst -------------------------------------------------------------------------------- /docs/sphinx_docs/source/toric-code-example.nblink: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/sphinx_docs/source/toric-code-example.nblink -------------------------------------------------------------------------------- /docs/toric-code-example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/docs/toric-code-example.ipynb -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/setup.py -------------------------------------------------------------------------------- /src/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/main.cc -------------------------------------------------------------------------------- /src/pymatching/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/__init__.py -------------------------------------------------------------------------------- /src/pymatching/_cli_argv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/_cli_argv.py -------------------------------------------------------------------------------- /src/pymatching/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/_version.py -------------------------------------------------------------------------------- /src/pymatching/fill_match.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/fill_match.h -------------------------------------------------------------------------------- /src/pymatching/matching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/matching.py -------------------------------------------------------------------------------- /src/pymatching/perf/main.perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/perf/main.perf.cc -------------------------------------------------------------------------------- /src/pymatching/perf/util.perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/perf/util.perf.cc -------------------------------------------------------------------------------- /src/pymatching/perf/util.perf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/perf/util.perf.h -------------------------------------------------------------------------------- /src/pymatching/pymatching.pybind.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/pymatching.pybind.cc -------------------------------------------------------------------------------- /src/pymatching/rand/rand_gen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/rand/rand_gen.cc -------------------------------------------------------------------------------- /src/pymatching/rand/rand_gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/rand/rand_gen.h -------------------------------------------------------------------------------- /src/pymatching/rand/rand_gen.pybind.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/rand/rand_gen.pybind.cc -------------------------------------------------------------------------------- /src/pymatching/rand/rand_gen.pybind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/rand/rand_gen.pybind.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/arena.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/arena.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/diagram/animation_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/diagram/animation_main.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/diagram/animation_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/diagram/animation_main.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/diagram/mwpm_diagram.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/diagram/mwpm_diagram.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/diagram/mwpm_diagram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/diagram/mwpm_diagram.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/diagram/mwpm_diagram.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/diagram/mwpm_diagram.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/implied_weights.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/implied_weights.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/mwpm_decoding.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/mwpm_decoding.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/mwpm_decoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/mwpm_decoding.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/mwpm_decoding.perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/mwpm_decoding.perf.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/mwpm_decoding.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/mwpm_decoding.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/namespaced_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/namespaced_main.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/namespaced_main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/namespaced_main.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/namespaced_main.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/namespaced_main.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/user_graph.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/user_graph.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/user_graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/user_graph.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/user_graph.perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/user_graph.perf.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/user_graph.pybind.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/user_graph.pybind.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/user_graph.pybind.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/user_graph.pybind.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/driver/user_graph.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/driver/user_graph.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/detector_node.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/detector_node.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/detector_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/detector_node.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/detector_node.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/detector_node.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph_fill_region.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph_fill_region.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph_fill_region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph_fill_region.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph_fill_region.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph_fill_region.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph_fill_region.test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph_fill_region.test.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph_flooder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph_flooder.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph_flooder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph_flooder.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/graph_flooder.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/graph_flooder.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/match.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/match.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/match.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/match.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder/match.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder/match.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/compressed_edge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/compressed_edge.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/compressed_edge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/compressed_edge.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/compressed_edge.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/compressed_edge.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/mwpm_event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/mwpm_event.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/mwpm_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/mwpm_event.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/mwpm_event.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/mwpm_event.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/region_edge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/region_edge.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/region_edge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/region_edge.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/varying.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/varying.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/varying.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/varying.inl -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/varying.perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/varying.perf.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/flooder_matcher_interop/varying.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/flooder_matcher_interop/varying.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/ints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/ints.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/matcher/alternating_tree.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/matcher/alternating_tree.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/matcher/alternating_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/matcher/alternating_tree.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/matcher/alternating_tree.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/matcher/alternating_tree.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/matcher/mwpm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/matcher/mwpm.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/matcher/mwpm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/matcher/mwpm.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/matcher/mwpm.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/matcher/mwpm.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/search/search_detector_node.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/search/search_detector_node.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/search/search_detector_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/search/search_detector_node.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/search/search_flooder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/search/search_flooder.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/search/search_flooder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/search/search_flooder.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/search/search_flooder.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/search/search_flooder.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/search/search_graph.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/search/search_graph.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/search/search_graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/search/search_graph.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/search/search_graph.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/search/search_graph.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/cyclic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/cyclic.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/cyclic.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/cyclic.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/flood_check_event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/flood_check_event.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/flood_check_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/flood_check_event.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/flood_check_event.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/flood_check_event.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/queued_event_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/queued_event_tracker.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/queued_event_tracker.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/queued_event_tracker.test.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/radix_heap_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/radix_heap_queue.h -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/radix_heap_queue.perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/radix_heap_queue.perf.cc -------------------------------------------------------------------------------- /src/pymatching/sparse_blossom/tracker/radix_heap_queue.test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/src/pymatching/sparse_blossom/tracker/radix_heap_queue.test.cc -------------------------------------------------------------------------------- /tests/cli_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/cli_test.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/matching/add_noise_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/add_noise_test.py -------------------------------------------------------------------------------- /tests/matching/decode_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/decode_test.py -------------------------------------------------------------------------------- /tests/matching/docstrings_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/docstrings_test.py -------------------------------------------------------------------------------- /tests/matching/draw_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/draw_test.py -------------------------------------------------------------------------------- /tests/matching/edges_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/edges_test.py -------------------------------------------------------------------------------- /tests/matching/load_from_check_matrix_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/load_from_check_matrix_test.py -------------------------------------------------------------------------------- /tests/matching/load_from_networkx_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/load_from_networkx_test.py -------------------------------------------------------------------------------- /tests/matching/load_from_rustworkx_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/load_from_rustworkx_test.py -------------------------------------------------------------------------------- /tests/matching/load_from_stim_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/load_from_stim_test.py -------------------------------------------------------------------------------- /tests/matching/output_graph_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/output_graph_test.py -------------------------------------------------------------------------------- /tests/matching/properties_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/properties_test.py -------------------------------------------------------------------------------- /tests/matching/repr_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/repr_test.py -------------------------------------------------------------------------------- /tests/matching/retworkx_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/matching/retworkx_test.py -------------------------------------------------------------------------------- /tests/rand/rand_gen_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oscarhiggott/PyMatching/HEAD/tests/rand/rand_gen_test.py --------------------------------------------------------------------------------