├── .clang-tidy ├── .github └── workflows │ └── build.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── MANIFEST.in ├── README.md ├── cpp_example ├── CMakeLists.txt └── main.cpp ├── cpp_test ├── CMakeLists.txt ├── TestBPDecoder.cpp ├── TestFlipDecoder.cpp ├── TestGF2RowReduce.cpp ├── TestGF2Sparse.cpp ├── TestGf2Codes.cpp ├── TestGf2Dense.cpp ├── TestGf2DenseApplications.cpp ├── TestGf2Linalg.cpp ├── TestLsd.cpp ├── TestOsdDecoder.cpp ├── TestRng.cpp ├── TestSoftInfo.cpp ├── TestSparseMatrix.cpp ├── TestSparseMatrixUtil.cpp ├── TestUnionFind.cpp ├── TestUtil.cpp ├── google_test.zip └── test_inputs │ ├── gen_qdlpc_test.py │ ├── generate_tests.py │ ├── gf2_add_test.csv │ ├── gf2_invert_test.csv │ ├── gf2_lu_solve_test.csv │ ├── gf2_matmul_test.csv │ ├── gf2_mulvec_test.csv │ ├── gf2_mulvec_timing.csv │ ├── nohdr.csv │ └── qdlpc_test.csv ├── docs ├── Makefile ├── make.bat └── source │ ├── bp_decoding_example.ipynb │ ├── classical_coding.ipynb │ ├── conf.py │ ├── index.rst │ ├── installation.md │ ├── ldpc │ ├── belief_find_decoder.rst │ ├── bp_decoder.rst │ ├── bplsd_decoder.rst │ ├── bposd_decoder.rst │ ├── code_util.rst │ ├── codes.rst │ ├── mod2.rst │ ├── monte_carlo_simulation.rst │ ├── sinter_decoders.rst │ ├── soft_info_belief_propagation.rst │ └── union_find_decoder.rst │ ├── quantum_decoder.ipynb │ └── stim_integration.ipynb ├── examples ├── .gitignore ├── classical_bp_decode_sim.py ├── sinter_example.py └── sinter_example_owd.py ├── include ├── rapidcsv │ └── rapidcsv.h └── robin_map │ ├── robin_growth_policy.h │ ├── robin_hash.h │ ├── robin_map.h │ └── robin_set.h ├── pyproject.toml ├── python_test ├── pcms │ ├── hx_400_16_6.npz │ ├── hx_surface_2.npz │ ├── hx_surface_20.npz │ ├── hx_surface_3 copy.npz │ ├── hx_surface_3.npz │ ├── hx_surface_4.npz │ ├── hx_surface_5.npz │ ├── hx_toric_20.npz │ ├── lx_400_16_6.npz │ ├── lx_surface_2.npz │ ├── lx_surface_20.npz │ ├── lx_surface_3.npz │ ├── lx_surface_4.npz │ ├── lx_surface_5.npz │ └── lx_toric_20.npz ├── test_belief_find.py ├── test_bipartite_edge_coloring.py ├── test_bp_decoder.py ├── test_bp_decoder_input.py ├── test_bp_serial.py ├── test_bplsd.py ├── test_code_util.py ├── test_codes.py ├── test_css_code_memory_circuit.py ├── test_mod2.py ├── test_not_an_arb_ckt_simulator.py ├── test_qcodes.py ├── test_scipy_helpers.py ├── test_scratch.py └── test_soft_info_decoder.py ├── setup.py ├── src_cpp ├── bp.hpp ├── flip.hpp ├── gf2codes.hpp ├── gf2dense.hpp ├── gf2sparse.hpp ├── gf2sparse_linalg.hpp ├── gf2util.hpp ├── io.hpp ├── ldpc.hpp ├── lsd.hpp ├── mbp.hpp ├── osd.hpp ├── osd_dense.hpp ├── rng.hpp ├── sort.hpp ├── sparse_matrix.hpp ├── sparse_matrix_base.hpp ├── sparse_matrix_util.hpp ├── union_find.hpp └── util.hpp └── src_python ├── .gitignore └── ldpc ├── __init__.pxd ├── __init__.py ├── _legacy_ldpc_v1 ├── __init__.py ├── _legacy_bp_decoder.py └── _legacy_bposd_decoder.py ├── alist.py ├── belief_find_decoder ├── __init__.pxd ├── __init__.py ├── __init__.pyi ├── _belief_find_decoder.pxd └── _belief_find_decoder.pyx ├── bp_decoder ├── __init__.pxd ├── __init__.py ├── __init__.pyi ├── _bp_decoder.pxd ├── _bp_decoder.pyx ├── py.typed └── to_pyi.py ├── bp_flip ├── __init__.pxd ├── __init__.py ├── __init__.pyi ├── _bp_flip.pxd ├── _bp_flip.pyx └── py.typed ├── bplsd_decoder ├── __init__.pxd ├── __init__.py ├── __init__.pyi ├── _bplsd_decoder.pxd ├── _bplsd_decoder.pyx └── py.typed ├── bposd_decoder ├── __init__.pxd ├── __init__.py ├── __init__.pyi ├── _bposd_decoder.pxd ├── _bposd_decoder.pyx └── py.typed ├── ckt_noise ├── __init__.py ├── base_overlapping_window_decoder.py ├── bipartite_edge_coloring.py ├── bposd_overlapping_window.py ├── config.py ├── css_code_memory_circuit.py ├── dem_matrices.py ├── lsd_overlapping_window.py ├── not_an_arb_ckt_simulator.py ├── pymatching_overlapping_window.py └── sinter_overlapping_window_decoder.py ├── code_util ├── __init__.py ├── _legacy_v1.py ├── code_util.py └── py.typed ├── codes ├── __init__.py ├── hamming_code.py ├── random_binary_code.py └── rep_code.py ├── helpers ├── __init__.py ├── py.typed └── scipy_helpers.py ├── lsd_decoder ├── __init__.pxd ├── __init__.py ├── __init__.pyi ├── _lsd_decoder.pxd └── _lsd_decoder.pyx ├── mbp_decoder ├── __init__.pxd ├── __init__.py ├── _mbp_decoder.pxd └── _mbp_decoder.pyx ├── mod2 ├── __init__.pxd ├── __init__.py ├── __init__.pyi ├── _legacy_v1.py ├── _mod2.pxd ├── _mod2.pyx ├── mod2_numpy.py └── py.typed ├── monte_carlo_simulation ├── __init__.py ├── data_utils.py ├── mcs.py ├── memory_experiment_v2.py ├── phenomenological_noise_sim.py ├── quasi_single_shot_v2.py └── simulation_utils.py ├── noise_models ├── __init__.py ├── bsc.py └── depolarising_noise.py ├── protograph.py ├── py.typed ├── sinter_decoders ├── __init__.py ├── sinter_belief_find_decoder.py ├── sinter_bposd_decoder.py └── sinter_lsd_decoder.py └── union_find_decoder ├── __init__.pxd ├── __init__.py ├── __init__.pyi ├── _union_find_decoder.pxd ├── _union_find_decoder.pyx └── py.typed /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/README.md -------------------------------------------------------------------------------- /cpp_example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_example/CMakeLists.txt -------------------------------------------------------------------------------- /cpp_example/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_example/main.cpp -------------------------------------------------------------------------------- /cpp_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/CMakeLists.txt -------------------------------------------------------------------------------- /cpp_test/TestBPDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestBPDecoder.cpp -------------------------------------------------------------------------------- /cpp_test/TestFlipDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestFlipDecoder.cpp -------------------------------------------------------------------------------- /cpp_test/TestGF2RowReduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestGF2RowReduce.cpp -------------------------------------------------------------------------------- /cpp_test/TestGF2Sparse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestGF2Sparse.cpp -------------------------------------------------------------------------------- /cpp_test/TestGf2Codes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestGf2Codes.cpp -------------------------------------------------------------------------------- /cpp_test/TestGf2Dense.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestGf2Dense.cpp -------------------------------------------------------------------------------- /cpp_test/TestGf2DenseApplications.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestGf2DenseApplications.cpp -------------------------------------------------------------------------------- /cpp_test/TestGf2Linalg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestGf2Linalg.cpp -------------------------------------------------------------------------------- /cpp_test/TestLsd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestLsd.cpp -------------------------------------------------------------------------------- /cpp_test/TestOsdDecoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestOsdDecoder.cpp -------------------------------------------------------------------------------- /cpp_test/TestRng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestRng.cpp -------------------------------------------------------------------------------- /cpp_test/TestSoftInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestSoftInfo.cpp -------------------------------------------------------------------------------- /cpp_test/TestSparseMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestSparseMatrix.cpp -------------------------------------------------------------------------------- /cpp_test/TestSparseMatrixUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestSparseMatrixUtil.cpp -------------------------------------------------------------------------------- /cpp_test/TestUnionFind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestUnionFind.cpp -------------------------------------------------------------------------------- /cpp_test/TestUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/TestUtil.cpp -------------------------------------------------------------------------------- /cpp_test/google_test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/google_test.zip -------------------------------------------------------------------------------- /cpp_test/test_inputs/gen_qdlpc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/gen_qdlpc_test.py -------------------------------------------------------------------------------- /cpp_test/test_inputs/generate_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/generate_tests.py -------------------------------------------------------------------------------- /cpp_test/test_inputs/gf2_add_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/gf2_add_test.csv -------------------------------------------------------------------------------- /cpp_test/test_inputs/gf2_invert_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/gf2_invert_test.csv -------------------------------------------------------------------------------- /cpp_test/test_inputs/gf2_lu_solve_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/gf2_lu_solve_test.csv -------------------------------------------------------------------------------- /cpp_test/test_inputs/gf2_matmul_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/gf2_matmul_test.csv -------------------------------------------------------------------------------- /cpp_test/test_inputs/gf2_mulvec_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/gf2_mulvec_test.csv -------------------------------------------------------------------------------- /cpp_test/test_inputs/gf2_mulvec_timing.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/gf2_mulvec_timing.csv -------------------------------------------------------------------------------- /cpp_test/test_inputs/nohdr.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/nohdr.csv -------------------------------------------------------------------------------- /cpp_test/test_inputs/qdlpc_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/cpp_test/test_inputs/qdlpc_test.csv -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/bp_decoding_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/bp_decoding_example.ipynb -------------------------------------------------------------------------------- /docs/source/classical_coding.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/classical_coding.ipynb -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/installation.md -------------------------------------------------------------------------------- /docs/source/ldpc/belief_find_decoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/belief_find_decoder.rst -------------------------------------------------------------------------------- /docs/source/ldpc/bp_decoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/bp_decoder.rst -------------------------------------------------------------------------------- /docs/source/ldpc/bplsd_decoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/bplsd_decoder.rst -------------------------------------------------------------------------------- /docs/source/ldpc/bposd_decoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/bposd_decoder.rst -------------------------------------------------------------------------------- /docs/source/ldpc/code_util.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/code_util.rst -------------------------------------------------------------------------------- /docs/source/ldpc/codes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/codes.rst -------------------------------------------------------------------------------- /docs/source/ldpc/mod2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/mod2.rst -------------------------------------------------------------------------------- /docs/source/ldpc/monte_carlo_simulation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/monte_carlo_simulation.rst -------------------------------------------------------------------------------- /docs/source/ldpc/sinter_decoders.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/sinter_decoders.rst -------------------------------------------------------------------------------- /docs/source/ldpc/soft_info_belief_propagation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/soft_info_belief_propagation.rst -------------------------------------------------------------------------------- /docs/source/ldpc/union_find_decoder.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/ldpc/union_find_decoder.rst -------------------------------------------------------------------------------- /docs/source/quantum_decoder.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/quantum_decoder.ipynb -------------------------------------------------------------------------------- /docs/source/stim_integration.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/docs/source/stim_integration.ipynb -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | *.ipynb_checkpoints -------------------------------------------------------------------------------- /examples/classical_bp_decode_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/examples/classical_bp_decode_sim.py -------------------------------------------------------------------------------- /examples/sinter_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/examples/sinter_example.py -------------------------------------------------------------------------------- /examples/sinter_example_owd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/examples/sinter_example_owd.py -------------------------------------------------------------------------------- /include/rapidcsv/rapidcsv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/include/rapidcsv/rapidcsv.h -------------------------------------------------------------------------------- /include/robin_map/robin_growth_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/include/robin_map/robin_growth_policy.h -------------------------------------------------------------------------------- /include/robin_map/robin_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/include/robin_map/robin_hash.h -------------------------------------------------------------------------------- /include/robin_map/robin_map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/include/robin_map/robin_map.h -------------------------------------------------------------------------------- /include/robin_map/robin_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/include/robin_map/robin_set.h -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python_test/pcms/hx_400_16_6.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/hx_400_16_6.npz -------------------------------------------------------------------------------- /python_test/pcms/hx_surface_2.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/hx_surface_2.npz -------------------------------------------------------------------------------- /python_test/pcms/hx_surface_20.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/hx_surface_20.npz -------------------------------------------------------------------------------- /python_test/pcms/hx_surface_3 copy.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/hx_surface_3 copy.npz -------------------------------------------------------------------------------- /python_test/pcms/hx_surface_3.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/hx_surface_3.npz -------------------------------------------------------------------------------- /python_test/pcms/hx_surface_4.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/hx_surface_4.npz -------------------------------------------------------------------------------- /python_test/pcms/hx_surface_5.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/hx_surface_5.npz -------------------------------------------------------------------------------- /python_test/pcms/hx_toric_20.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/hx_toric_20.npz -------------------------------------------------------------------------------- /python_test/pcms/lx_400_16_6.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/lx_400_16_6.npz -------------------------------------------------------------------------------- /python_test/pcms/lx_surface_2.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/lx_surface_2.npz -------------------------------------------------------------------------------- /python_test/pcms/lx_surface_20.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/lx_surface_20.npz -------------------------------------------------------------------------------- /python_test/pcms/lx_surface_3.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/lx_surface_3.npz -------------------------------------------------------------------------------- /python_test/pcms/lx_surface_4.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/lx_surface_4.npz -------------------------------------------------------------------------------- /python_test/pcms/lx_surface_5.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/lx_surface_5.npz -------------------------------------------------------------------------------- /python_test/pcms/lx_toric_20.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/pcms/lx_toric_20.npz -------------------------------------------------------------------------------- /python_test/test_belief_find.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_belief_find.py -------------------------------------------------------------------------------- /python_test/test_bipartite_edge_coloring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_bipartite_edge_coloring.py -------------------------------------------------------------------------------- /python_test/test_bp_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_bp_decoder.py -------------------------------------------------------------------------------- /python_test/test_bp_decoder_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_bp_decoder_input.py -------------------------------------------------------------------------------- /python_test/test_bp_serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_bp_serial.py -------------------------------------------------------------------------------- /python_test/test_bplsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_bplsd.py -------------------------------------------------------------------------------- /python_test/test_code_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_code_util.py -------------------------------------------------------------------------------- /python_test/test_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_codes.py -------------------------------------------------------------------------------- /python_test/test_css_code_memory_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_css_code_memory_circuit.py -------------------------------------------------------------------------------- /python_test/test_mod2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_mod2.py -------------------------------------------------------------------------------- /python_test/test_not_an_arb_ckt_simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_not_an_arb_ckt_simulator.py -------------------------------------------------------------------------------- /python_test/test_qcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_qcodes.py -------------------------------------------------------------------------------- /python_test/test_scipy_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_scipy_helpers.py -------------------------------------------------------------------------------- /python_test/test_scratch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_scratch.py -------------------------------------------------------------------------------- /python_test/test_soft_info_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/python_test/test_soft_info_decoder.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/setup.py -------------------------------------------------------------------------------- /src_cpp/bp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/bp.hpp -------------------------------------------------------------------------------- /src_cpp/flip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/flip.hpp -------------------------------------------------------------------------------- /src_cpp/gf2codes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/gf2codes.hpp -------------------------------------------------------------------------------- /src_cpp/gf2dense.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/gf2dense.hpp -------------------------------------------------------------------------------- /src_cpp/gf2sparse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/gf2sparse.hpp -------------------------------------------------------------------------------- /src_cpp/gf2sparse_linalg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/gf2sparse_linalg.hpp -------------------------------------------------------------------------------- /src_cpp/gf2util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/gf2util.hpp -------------------------------------------------------------------------------- /src_cpp/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/io.hpp -------------------------------------------------------------------------------- /src_cpp/ldpc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/ldpc.hpp -------------------------------------------------------------------------------- /src_cpp/lsd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/lsd.hpp -------------------------------------------------------------------------------- /src_cpp/mbp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/mbp.hpp -------------------------------------------------------------------------------- /src_cpp/osd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/osd.hpp -------------------------------------------------------------------------------- /src_cpp/osd_dense.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/osd_dense.hpp -------------------------------------------------------------------------------- /src_cpp/rng.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/rng.hpp -------------------------------------------------------------------------------- /src_cpp/sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/sort.hpp -------------------------------------------------------------------------------- /src_cpp/sparse_matrix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/sparse_matrix.hpp -------------------------------------------------------------------------------- /src_cpp/sparse_matrix_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/sparse_matrix_base.hpp -------------------------------------------------------------------------------- /src_cpp/sparse_matrix_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/sparse_matrix_util.hpp -------------------------------------------------------------------------------- /src_cpp/union_find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/union_find.hpp -------------------------------------------------------------------------------- /src_cpp/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_cpp/util.hpp -------------------------------------------------------------------------------- /src_python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/.gitignore -------------------------------------------------------------------------------- /src_python/ldpc/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/_legacy_ldpc_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/_legacy_ldpc_v1/_legacy_bp_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/_legacy_ldpc_v1/_legacy_bp_decoder.py -------------------------------------------------------------------------------- /src_python/ldpc/_legacy_ldpc_v1/_legacy_bposd_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/_legacy_ldpc_v1/_legacy_bposd_decoder.py -------------------------------------------------------------------------------- /src_python/ldpc/alist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/alist.py -------------------------------------------------------------------------------- /src_python/ldpc/belief_find_decoder/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/belief_find_decoder/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/belief_find_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/belief_find_decoder/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/belief_find_decoder/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/belief_find_decoder/__init__.pyi -------------------------------------------------------------------------------- /src_python/ldpc/belief_find_decoder/_belief_find_decoder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/belief_find_decoder/_belief_find_decoder.pxd -------------------------------------------------------------------------------- /src_python/ldpc/belief_find_decoder/_belief_find_decoder.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/belief_find_decoder/_belief_find_decoder.pyx -------------------------------------------------------------------------------- /src_python/ldpc/bp_decoder/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_decoder/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/bp_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_decoder/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/bp_decoder/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_decoder/__init__.pyi -------------------------------------------------------------------------------- /src_python/ldpc/bp_decoder/_bp_decoder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_decoder/_bp_decoder.pxd -------------------------------------------------------------------------------- /src_python/ldpc/bp_decoder/_bp_decoder.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_decoder/_bp_decoder.pyx -------------------------------------------------------------------------------- /src_python/ldpc/bp_decoder/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/bp_decoder/to_pyi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_decoder/to_pyi.py -------------------------------------------------------------------------------- /src_python/ldpc/bp_flip/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_flip/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/bp_flip/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_flip/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/bp_flip/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_flip/__init__.pyi -------------------------------------------------------------------------------- /src_python/ldpc/bp_flip/_bp_flip.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_flip/_bp_flip.pxd -------------------------------------------------------------------------------- /src_python/ldpc/bp_flip/_bp_flip.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bp_flip/_bp_flip.pyx -------------------------------------------------------------------------------- /src_python/ldpc/bp_flip/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/bplsd_decoder/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bplsd_decoder/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/bplsd_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bplsd_decoder/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/bplsd_decoder/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bplsd_decoder/__init__.pyi -------------------------------------------------------------------------------- /src_python/ldpc/bplsd_decoder/_bplsd_decoder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bplsd_decoder/_bplsd_decoder.pxd -------------------------------------------------------------------------------- /src_python/ldpc/bplsd_decoder/_bplsd_decoder.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bplsd_decoder/_bplsd_decoder.pyx -------------------------------------------------------------------------------- /src_python/ldpc/bplsd_decoder/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/bposd_decoder/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bposd_decoder/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/bposd_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bposd_decoder/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/bposd_decoder/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bposd_decoder/__init__.pyi -------------------------------------------------------------------------------- /src_python/ldpc/bposd_decoder/_bposd_decoder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bposd_decoder/_bposd_decoder.pxd -------------------------------------------------------------------------------- /src_python/ldpc/bposd_decoder/_bposd_decoder.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/bposd_decoder/_bposd_decoder.pyx -------------------------------------------------------------------------------- /src_python/ldpc/bposd_decoder/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/base_overlapping_window_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/base_overlapping_window_decoder.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/bipartite_edge_coloring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/bipartite_edge_coloring.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/bposd_overlapping_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/bposd_overlapping_window.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/config.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/css_code_memory_circuit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/css_code_memory_circuit.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/dem_matrices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/dem_matrices.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/lsd_overlapping_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/lsd_overlapping_window.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/not_an_arb_ckt_simulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/not_an_arb_ckt_simulator.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/pymatching_overlapping_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/pymatching_overlapping_window.py -------------------------------------------------------------------------------- /src_python/ldpc/ckt_noise/sinter_overlapping_window_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/ckt_noise/sinter_overlapping_window_decoder.py -------------------------------------------------------------------------------- /src_python/ldpc/code_util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/code_util/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/code_util/_legacy_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/code_util/_legacy_v1.py -------------------------------------------------------------------------------- /src_python/ldpc/code_util/code_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/code_util/code_util.py -------------------------------------------------------------------------------- /src_python/ldpc/code_util/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/codes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/codes/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/codes/hamming_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/codes/hamming_code.py -------------------------------------------------------------------------------- /src_python/ldpc/codes/random_binary_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/codes/random_binary_code.py -------------------------------------------------------------------------------- /src_python/ldpc/codes/rep_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/codes/rep_code.py -------------------------------------------------------------------------------- /src_python/ldpc/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/helpers/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/helpers/scipy_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/helpers/scipy_helpers.py -------------------------------------------------------------------------------- /src_python/ldpc/lsd_decoder/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/lsd_decoder/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/lsd_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/lsd_decoder/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/lsd_decoder/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/lsd_decoder/__init__.pyi -------------------------------------------------------------------------------- /src_python/ldpc/lsd_decoder/_lsd_decoder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/lsd_decoder/_lsd_decoder.pxd -------------------------------------------------------------------------------- /src_python/ldpc/lsd_decoder/_lsd_decoder.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/lsd_decoder/_lsd_decoder.pyx -------------------------------------------------------------------------------- /src_python/ldpc/mbp_decoder/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mbp_decoder/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/mbp_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mbp_decoder/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/mbp_decoder/_mbp_decoder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mbp_decoder/_mbp_decoder.pxd -------------------------------------------------------------------------------- /src_python/ldpc/mbp_decoder/_mbp_decoder.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mbp_decoder/_mbp_decoder.pyx -------------------------------------------------------------------------------- /src_python/ldpc/mod2/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mod2/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/mod2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mod2/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/mod2/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mod2/__init__.pyi -------------------------------------------------------------------------------- /src_python/ldpc/mod2/_legacy_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mod2/_legacy_v1.py -------------------------------------------------------------------------------- /src_python/ldpc/mod2/_mod2.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mod2/_mod2.pxd -------------------------------------------------------------------------------- /src_python/ldpc/mod2/_mod2.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mod2/_mod2.pyx -------------------------------------------------------------------------------- /src_python/ldpc/mod2/mod2_numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/mod2/mod2_numpy.py -------------------------------------------------------------------------------- /src_python/ldpc/mod2/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/monte_carlo_simulation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/monte_carlo_simulation/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/monte_carlo_simulation/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/monte_carlo_simulation/data_utils.py -------------------------------------------------------------------------------- /src_python/ldpc/monte_carlo_simulation/mcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/monte_carlo_simulation/mcs.py -------------------------------------------------------------------------------- /src_python/ldpc/monte_carlo_simulation/memory_experiment_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/monte_carlo_simulation/memory_experiment_v2.py -------------------------------------------------------------------------------- /src_python/ldpc/monte_carlo_simulation/phenomenological_noise_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/monte_carlo_simulation/phenomenological_noise_sim.py -------------------------------------------------------------------------------- /src_python/ldpc/monte_carlo_simulation/quasi_single_shot_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/monte_carlo_simulation/quasi_single_shot_v2.py -------------------------------------------------------------------------------- /src_python/ldpc/monte_carlo_simulation/simulation_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/monte_carlo_simulation/simulation_utils.py -------------------------------------------------------------------------------- /src_python/ldpc/noise_models/__init__.py: -------------------------------------------------------------------------------- 1 | from ldpc.noise_models.bsc import generate_bsc_error 2 | -------------------------------------------------------------------------------- /src_python/ldpc/noise_models/bsc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/noise_models/bsc.py -------------------------------------------------------------------------------- /src_python/ldpc/noise_models/depolarising_noise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/noise_models/depolarising_noise.py -------------------------------------------------------------------------------- /src_python/ldpc/protograph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/protograph.py -------------------------------------------------------------------------------- /src_python/ldpc/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src_python/ldpc/sinter_decoders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/sinter_decoders/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/sinter_decoders/sinter_belief_find_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/sinter_decoders/sinter_belief_find_decoder.py -------------------------------------------------------------------------------- /src_python/ldpc/sinter_decoders/sinter_bposd_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/sinter_decoders/sinter_bposd_decoder.py -------------------------------------------------------------------------------- /src_python/ldpc/sinter_decoders/sinter_lsd_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/sinter_decoders/sinter_lsd_decoder.py -------------------------------------------------------------------------------- /src_python/ldpc/union_find_decoder/__init__.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/union_find_decoder/__init__.pxd -------------------------------------------------------------------------------- /src_python/ldpc/union_find_decoder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/union_find_decoder/__init__.py -------------------------------------------------------------------------------- /src_python/ldpc/union_find_decoder/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/union_find_decoder/__init__.pyi -------------------------------------------------------------------------------- /src_python/ldpc/union_find_decoder/_union_find_decoder.pxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/union_find_decoder/_union_find_decoder.pxd -------------------------------------------------------------------------------- /src_python/ldpc/union_find_decoder/_union_find_decoder.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quantumgizmos/ldpc/HEAD/src_python/ldpc/union_find_decoder/_union_find_decoder.pyx -------------------------------------------------------------------------------- /src_python/ldpc/union_find_decoder/py.typed: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------