├── .github ├── ISSUE_TEMPLATE │ ├── bug-report---.md │ └── feature-request---.md └── imgs │ └── BPOTF_logo.jpg ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── Paper Results ├── Results Plotter.ipynb ├── timings_otf_osd_18_p_0.003.mat └── timings_otf_osd_18_p_0.004.mat ├── README.md ├── pyproject.toml ├── setup.py ├── src ├── BPOTF │ ├── OBPOTF.cpp │ └── OBPOTF.h ├── CSC │ ├── OCSC.cpp │ ├── OCSC.h │ ├── csc_pytest.py │ └── main_test.cpp ├── CSR │ ├── OCSR.cpp │ ├── OCSR.h │ ├── csr_pytest.py │ └── main_test.cpp ├── DisjointSet │ ├── DisjointSet.cpp │ └── DisjointSet.h ├── SDemData │ └── SDemData.h ├── docstrings.h ├── ldpc_v2_src │ ├── bp.hpp │ ├── gf2sparse.hpp │ ├── rng.hpp │ └── sparse_matrix_base.hpp ├── py11_iface.cpp └── sinter_bpotf.py ├── test_scripts ├── DEM │ ├── .finding_results.py │ ├── BPOTF2.py │ ├── bpbposd.py │ ├── debug.py │ ├── dem_devel.py │ ├── plotter.ipynb │ ├── results │ │ ├── bpbpotf_10.txt │ │ ├── bpbpotf_12.txt │ │ ├── bpbpotf_18.txt │ │ ├── bpbpotf_6.txt │ │ ├── bposd_10.txt │ │ ├── bposd_12.txt │ │ ├── bposd_18.txt │ │ └── bposd_6.txt │ ├── testBBCLNmap144_12_12_12rounds_p_001.mat │ ├── tons_debug.py │ └── transfermatrices │ │ ├── BB288CSC.mat │ │ ├── BB288TransfDemsObs.mat │ │ ├── transferMatrixcodel12m6.mat │ │ ├── transferMatrixcodel6m6.mat │ │ └── transferMatrixcodel9m6.mat ├── SinterDecoders │ └── sinter_tests.py ├── UF.py ├── algorithm2.py ├── devel.py └── surface_codes │ ├── otf_matrix.py │ └── tons_debug.py └── version /.github/ISSUE_TEMPLATE/bug-report---.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/.github/ISSUE_TEMPLATE/bug-report---.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request---.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/.github/ISSUE_TEMPLATE/feature-request---.md -------------------------------------------------------------------------------- /.github/imgs/BPOTF_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/.github/imgs/BPOTF_logo.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/LICENSE -------------------------------------------------------------------------------- /Paper Results/Results Plotter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/Paper Results/Results Plotter.ipynb -------------------------------------------------------------------------------- /Paper Results/timings_otf_osd_18_p_0.003.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/Paper Results/timings_otf_osd_18_p_0.003.mat -------------------------------------------------------------------------------- /Paper Results/timings_otf_osd_18_p_0.004.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/Paper Results/timings_otf_osd_18_p_0.004.mat -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/setup.py -------------------------------------------------------------------------------- /src/BPOTF/OBPOTF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/BPOTF/OBPOTF.cpp -------------------------------------------------------------------------------- /src/BPOTF/OBPOTF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/BPOTF/OBPOTF.h -------------------------------------------------------------------------------- /src/CSC/OCSC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/CSC/OCSC.cpp -------------------------------------------------------------------------------- /src/CSC/OCSC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/CSC/OCSC.h -------------------------------------------------------------------------------- /src/CSC/csc_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/CSC/csc_pytest.py -------------------------------------------------------------------------------- /src/CSC/main_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/CSC/main_test.cpp -------------------------------------------------------------------------------- /src/CSR/OCSR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/CSR/OCSR.cpp -------------------------------------------------------------------------------- /src/CSR/OCSR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/CSR/OCSR.h -------------------------------------------------------------------------------- /src/CSR/csr_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/CSR/csr_pytest.py -------------------------------------------------------------------------------- /src/CSR/main_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/CSR/main_test.cpp -------------------------------------------------------------------------------- /src/DisjointSet/DisjointSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/DisjointSet/DisjointSet.cpp -------------------------------------------------------------------------------- /src/DisjointSet/DisjointSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/DisjointSet/DisjointSet.h -------------------------------------------------------------------------------- /src/SDemData/SDemData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/SDemData/SDemData.h -------------------------------------------------------------------------------- /src/docstrings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/docstrings.h -------------------------------------------------------------------------------- /src/ldpc_v2_src/bp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/ldpc_v2_src/bp.hpp -------------------------------------------------------------------------------- /src/ldpc_v2_src/gf2sparse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/ldpc_v2_src/gf2sparse.hpp -------------------------------------------------------------------------------- /src/ldpc_v2_src/rng.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/ldpc_v2_src/rng.hpp -------------------------------------------------------------------------------- /src/ldpc_v2_src/sparse_matrix_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/ldpc_v2_src/sparse_matrix_base.hpp -------------------------------------------------------------------------------- /src/py11_iface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/py11_iface.cpp -------------------------------------------------------------------------------- /src/sinter_bpotf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/src/sinter_bpotf.py -------------------------------------------------------------------------------- /test_scripts/DEM/.finding_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/.finding_results.py -------------------------------------------------------------------------------- /test_scripts/DEM/BPOTF2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/BPOTF2.py -------------------------------------------------------------------------------- /test_scripts/DEM/bpbposd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/bpbposd.py -------------------------------------------------------------------------------- /test_scripts/DEM/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/debug.py -------------------------------------------------------------------------------- /test_scripts/DEM/dem_devel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/dem_devel.py -------------------------------------------------------------------------------- /test_scripts/DEM/plotter.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/plotter.ipynb -------------------------------------------------------------------------------- /test_scripts/DEM/results/bpbpotf_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/results/bpbpotf_10.txt -------------------------------------------------------------------------------- /test_scripts/DEM/results/bpbpotf_12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/results/bpbpotf_12.txt -------------------------------------------------------------------------------- /test_scripts/DEM/results/bpbpotf_18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/results/bpbpotf_18.txt -------------------------------------------------------------------------------- /test_scripts/DEM/results/bpbpotf_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/results/bpbpotf_6.txt -------------------------------------------------------------------------------- /test_scripts/DEM/results/bposd_10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/results/bposd_10.txt -------------------------------------------------------------------------------- /test_scripts/DEM/results/bposd_12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/results/bposd_12.txt -------------------------------------------------------------------------------- /test_scripts/DEM/results/bposd_18.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/results/bposd_18.txt -------------------------------------------------------------------------------- /test_scripts/DEM/results/bposd_6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/results/bposd_6.txt -------------------------------------------------------------------------------- /test_scripts/DEM/testBBCLNmap144_12_12_12rounds_p_001.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/testBBCLNmap144_12_12_12rounds_p_001.mat -------------------------------------------------------------------------------- /test_scripts/DEM/tons_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/tons_debug.py -------------------------------------------------------------------------------- /test_scripts/DEM/transfermatrices/BB288CSC.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/transfermatrices/BB288CSC.mat -------------------------------------------------------------------------------- /test_scripts/DEM/transfermatrices/BB288TransfDemsObs.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/transfermatrices/BB288TransfDemsObs.mat -------------------------------------------------------------------------------- /test_scripts/DEM/transfermatrices/transferMatrixcodel12m6.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/transfermatrices/transferMatrixcodel12m6.mat -------------------------------------------------------------------------------- /test_scripts/DEM/transfermatrices/transferMatrixcodel6m6.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/transfermatrices/transferMatrixcodel6m6.mat -------------------------------------------------------------------------------- /test_scripts/DEM/transfermatrices/transferMatrixcodel9m6.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/DEM/transfermatrices/transferMatrixcodel9m6.mat -------------------------------------------------------------------------------- /test_scripts/SinterDecoders/sinter_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/SinterDecoders/sinter_tests.py -------------------------------------------------------------------------------- /test_scripts/UF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/UF.py -------------------------------------------------------------------------------- /test_scripts/algorithm2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/algorithm2.py -------------------------------------------------------------------------------- /test_scripts/devel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/devel.py -------------------------------------------------------------------------------- /test_scripts/surface_codes/otf_matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/surface_codes/otf_matrix.py -------------------------------------------------------------------------------- /test_scripts/surface_codes/tons_debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/test_scripts/surface_codes/tons_debug.py -------------------------------------------------------------------------------- /version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ima96/BPOTF/HEAD/version --------------------------------------------------------------------------------