Skip to content

move BCH code to QECCore#698

Open
Fe-r-oz wants to merge 6 commits into
QuantumSavory:masterfrom
Fe-r-oz:fa/move-bch
Open

move BCH code to QECCore#698
Fe-r-oz wants to merge 6 commits into
QuantumSavory:masterfrom
Fe-r-oz:fa/move-bch

Conversation

@Fe-r-oz

@Fe-r-oz Fe-r-oz commented Mar 14, 2026

Copy link
Copy Markdown
Member

No description provided.

@github-actions

github-actions Bot commented Mar 14, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
master a7ed28f... master / a7ed28f...
circuitsim/compactification/compact 6.94 ± 0.018 ms 6.83 ± 0.017 ms 1.02 ± 0.0036
circuitsim/compactification/no_compact 6.9 ± 0.028 ms 6.88 ± 0.033 ms 1 ± 0.0063
circuitsim/mctrajectories/q1001_r1 16.4 ± 0.4 ms 16 ± 0.41 ms 1.03 ± 0.036
circuitsim/mctrajectories/q101_r1 0.177 ± 0.011 ms 0.176 ± 0.011 ms 1.01 ± 0.089
circuitsim/mctrajectories_sumtype/q1001_r1 15.3 ± 0.49 ms 14.8 ± 1.3 ms 1.03 ± 0.098
circuitsim/mctrajectories_sumtype/q101_r1 0.122 ± 0.0023 ms 0.122 ± 0.0027 ms 0.999 ± 0.029
circuitsim/mctrajectories_union/q1001_r1 15.2 ± 0.46 ms 14.6 ± 1.3 ms 1.04 ± 0.096
circuitsim/mctrajectories_union/q101_r1 0.121 ± 0.0022 ms 0.121 ± 0.0026 ms 0.999 ± 0.029
circuitsim/pftrajectories/q1001_r1 0.0781 ± 0.036 ms 0.0789 ± 0.037 ms 0.99 ± 0.65
circuitsim/pftrajectories/q1001_r100 0.196 ± 0.011 ms 0.189 ± 0.012 ms 1.04 ± 0.088
circuitsim/pftrajectories/q1001_r10000 1.25 ± 0.012 ms 1.16 ± 0.011 ms 1.08 ± 0.014
circuitsim/pftrajectories/q101_r1 8.02 ± 3.1 μs 8.07 ± 3 μs 0.993 ± 0.53
circuitsim/pftrajectories_sumtype/q1001_r1 0.165 ± 0.002 ms 0.14 ± 0.00031 ms 1.18 ± 0.014
circuitsim/pftrajectories_sumtype/q1001_r100 0.283 ± 0.0098 ms 0.246 ± 0.009 ms 1.15 ± 0.058
circuitsim/pftrajectories_sumtype/q1001_r10000 1.33 ± 0.013 ms 1.21 ± 0.012 ms 1.1 ± 0.016
circuitsim/pftrajectories_sumtype/q1001_r10000_fastrow 6.16 ± 0.14 ms 6.17 ± 0.088 ms 0.999 ± 0.026
circuitsim/pftrajectories_sumtype/q101_r1 16.7 ± 0.1 μs 14 ± 0.05 μs 1.19 ± 0.0083
circuitsim/pftrajectories_union/q1001_r1 23 ± 0.08 μs 23.3 ± 0.071 μs 0.988 ± 0.0046
circuitsim/pftrajectories_union/q1001_r100 0.142 ± 0.00052 ms 0.135 ± 0.00078 ms 1.06 ± 0.0072
circuitsim/pftrajectories_union/q1001_r10000 1.18 ± 0.0098 ms 1.09 ± 0.0091 ms 1.08 ± 0.013
circuitsim/pftrajectories_union/q101_r1 2.4 ± 0.011 μs 2.43 ± 0.02 μs 0.988 ± 0.0093
clifford/dense/cnot250_on_dense500_destab 11.1 ± 0.054 ms 11.1 ± 0.031 ms 0.999 ± 0.0056
clifford/dense/cnot250_on_dense500_stab 5.64 ± 0.022 ms 5.51 ± 0.024 ms 1.02 ± 0.006
clifford/dense/cnot250_on_diag500_destab 0.979 ± 0.0023 ms 0.977 ± 0.0029 ms 1 ± 0.0038
clifford/dense/cnot250_on_diag500_stab 0.494 ± 0.011 ms 0.569 ± 0.011 ms 0.869 ± 0.026
clifford/dense/cnot_on_dense500_destab 0.0447 ± 0.00043 ms 0.045 ± 0.0004 ms 0.994 ± 0.013
clifford/dense/cnot_on_dense500_stab 22.7 ± 0.25 μs 22.7 ± 0.23 μs 1 ± 0.015
clifford/dense/cnot_on_diag500_destab 26.3 ± 0.43 μs 27.7 ± 0.33 μs 0.949 ± 0.019
clifford/dense/cnot_on_diag500_stab 13.6 ± 0.25 μs 13.5 ± 0.28 μs 1 ± 0.028
clifford/dense/dense500_on_dense500_destab 12.1 ± 0.032 ms 11.5 ± 0.038 ms 1.06 ± 0.0045
clifford/dense/dense500_on_dense500_stab 5.62 ± 0.017 ms 5.66 ± 0.025 ms 0.993 ± 0.0052
clifford/dense/dense500_on_diag500_destab 1.13 ± 0.0031 ms 0.978 ± 0.0045 ms 1.16 ± 0.0062
clifford/dense/dense500_on_diag500_stab 0.494 ± 0.011 ms 0.569 ± 0.01 ms 0.868 ± 0.025
clifford/symbolic/cnot250_on_dense500_destab 1.52 ± 0.016 ms 1.5 ± 0.011 ms 1.01 ± 0.013
clifford/symbolic/cnot250_on_dense500_stab 0.755 ± 0.008 ms 0.761 ± 0.0053 ms 0.991 ± 0.013
clifford/symbolic/cnot250_on_diag500_destab 1.24 ± 0.015 ms 1.23 ± 0.013 ms 1.01 ± 0.016
clifford/symbolic/cnot250_on_diag500_stab 0.622 ± 0.011 ms 0.634 ± 0.009 ms 0.98 ± 0.022
clifford/symbolic/cnot_on_dense500_destab 4.98 ± 0.079 μs 4.93 ± 0.049 μs 1.01 ± 0.019
clifford/symbolic/cnot_on_dense500_stab 2.5 ± 0.04 μs 2.56 ± 0.049 μs 0.977 ± 0.024
clifford/symbolic/cnot_on_diag500_destab 4.95 ± 0.08 μs 4.95 ± 0.08 μs 1 ± 0.023
clifford/symbolic/cnot_on_diag500_stab 2.48 ± 0.039 μs 2.54 ± 0.021 μs 0.976 ± 0.017
ecc/evaluate_decoder/shor_bp_comm 2.09 ± 0.065 ms 2.23 ± 0.065 ms 0.938 ± 0.04
ecc/evaluate_decoder/shor_bp_naivesyn 4.67 ± 0.13 ms 4.8 ± 0.12 ms 0.971 ± 0.037
ecc/evaluate_decoder/shor_bp_shorsyn 4.96 ± 0.1 ms 5.18 ± 0.11 ms 0.957 ± 0.028
ecc/evaluate_decoder/shor_pybp_comm 21 ± 0.93 ms 21.2 ± 1 ms 0.992 ± 0.064
ecc/evaluate_decoder/shor_pybp_naivesyn 0.0419 ± 0.0021 s 0.0423 ± 0.0019 s 0.99 ± 0.067
ecc/evaluate_decoder/shor_pybp_shorsyn 0.0432 ± 0.0018 s 0.043 ± 0.002 s 1 ± 0.063
ecc/evaluate_decoder/shor_pybposd_comm 21.3 ± 1 ms 21.1 ± 0.89 ms 1.01 ± 0.064
ecc/evaluate_decoder/shor_pybposd_naivesyn 0.0427 ± 0.0021 s 0.043 ± 0.0017 s 0.992 ± 0.063
ecc/evaluate_decoder/shor_pybposd_shorsyn 0.0431 ± 0.0018 s 0.0432 ± 0.0019 s 0.997 ± 0.059
ecc/evaluate_decoder/shor_table_comm 0.292 ± 0.017 ms 0.293 ± 0.022 ms 0.994 ± 0.094
ecc/evaluate_decoder/shor_table_naivesyn 0.971 ± 0.0087 ms 0.971 ± 0.0046 ms 1 ± 0.01
ecc/evaluate_decoder/shor_table_shorsyn 1.35 ± 0.012 ms 1.35 ± 0.013 ms 1 ± 0.013
ecc/evaluate_decoder/toric8_bp_comm 0.744 ± 0.038 s 0.739 ± 0.041 s 1.01 ± 0.076
ecc/evaluate_decoder/toric8_bp_naivesyn 1.49 ± 0.072 s 1.51 ± 0.051 s 0.989 ± 0.058
ecc/evaluate_decoder/toric8_bp_shorsyn 1.47 ± 0.038 s 1.55 ± 0.037 s 0.948 ± 0.033
ecc/evaluate_decoder/toric8_pybp_comm 0.0643 ± 0.0023 s 0.0638 ± 0.0022 s 1.01 ± 0.049
ecc/evaluate_decoder/toric8_pybp_naivesyn 0.134 ± 0.0062 s 0.134 ± 0.0035 s 0.998 ± 0.053
ecc/evaluate_decoder/toric8_pybp_shorsyn 0.142 ± 0.0051 s 0.143 ± 0.0033 s 0.995 ± 0.043
ecc/evaluate_decoder/toric8_pybposd_comm 0.0643 ± 0.0025 s 0.0645 ± 0.0029 s 0.996 ± 0.06
ecc/evaluate_decoder/toric8_pybposd_naivesyn 0.135 ± 0.0071 s 0.135 ± 0.0042 s 1 ± 0.061
ecc/evaluate_decoder/toric8_pybposd_shorsyn 0.147 ± 0.0064 s 0.142 ± 0.0053 s 1.03 ± 0.059
ecc/evaluate_decoder/toric8_pymatch_comm 3.5 ± 0.054 ms 3.62 ± 0.048 ms 0.967 ± 0.02
ecc/evaluate_decoder/toric8_pymatch_naivesyn 13.3 ± 0.31 ms 13.3 ± 0.067 ms 1 ± 0.024
ecc/evaluate_decoder/toric8_pymatch_shorsyn 21.8 ± 1.1 ms 21.6 ± 1.1 ms 1.01 ± 0.071
ecc/evaluate_decoder/toric8_table_comm 3.76 ± 0.055 ms 3.89 ± 0.04 ms 0.967 ± 0.017
ecc/evaluate_decoder/toric8_table_naivesyn 13.2 ± 0.26 ms 13.3 ± 0.057 ms 0.996 ± 0.02
ecc/evaluate_decoder/toric8_table_shorsyn 21.6 ± 0.49 ms 21.6 ± 0.074 ms 1 ± 0.023
pauli/mul/100 0.041 ± 0.01 μs 0.04 ± 0.01 μs 1.02 ± 0.36
pauli/mul/1000 0.05 ± 0.01 μs 0.05 ± 0.01 μs 1 ± 0.28
pauli/mul/100000 0.831 ± 0.06 μs 0.821 ± 0.05 μs 1.01 ± 0.096
pauli/mul/20000000 0.17 ± 0.014 ms 0.167 ± 0.013 ms 1.02 ± 0.12
stabilizer/canon/cano500 3.09 ± 0.041 ms 3.08 ± 0.034 ms 1 ± 0.017
stabilizer/canon/diag_cano500 0.651 ± 0.012 ms 0.651 ± 0.011 ms 1 ± 0.025
stabilizer/canon/diag_gott500 2.59 ± 0.032 ms 2.53 ± 0.028 ms 1.02 ± 0.017
stabilizer/canon/diag_rref500 0.601 ± 0.012 ms 0.601 ± 0.012 ms 1 ± 0.029
stabilizer/canon/gott500 5.03 ± 0.21 ms 5.01 ± 0.24 ms 1 ± 0.063
stabilizer/canon/md_cano500 1.19 ± 0.017 ms 1.22 ± 0.015 ms 0.978 ± 0.018
stabilizer/canon/md_rref500 1.18 ± 0.017 ms 1.21 ± 0.016 ms 0.974 ± 0.019
stabilizer/canon/rref500 3.12 ± 0.033 ms 3.14 ± 0.029 ms 0.994 ± 0.014
stabilizer/project/destabilizer 16.6 ± 0.23 μs 17 ± 0.36 μs 0.973 ± 0.025
stabilizer/project/stabilizer 9.16 ± 0.15 μs 8.73 ± 0.28 μs 1.05 ± 0.038
stabilizer/tensor/diag_pow5_20 2.22 ± 1.2 ms 2.22 ± 1 ms 0.998 ± 0.71
stabilizer/tensor/pow5_20 3.08 ± 0.27 μs 3.03 ± 0.28 μs 1.02 ± 0.13
stabilizer/trace/destabilizer 21.6 ± 0.43 μs 22.1 ± 0.38 μs 0.98 ± 0.026
stabilizer/trace/stabilizer 24.7 ± 0.72 μs 25.1 ± 0.57 μs 0.981 ± 0.036
time_to_load 1.4 ± 0.0062 s 1.4 ± 0.013 s 0.998 ± 0.01
Memory benchmarks
master a7ed28f... master / a7ed28f...
circuitsim/compactification/compact 0 allocs: 0 B 0 allocs: 0 B
circuitsim/compactification/no_compact 6 k allocs: 0.275 MB 6 k allocs: 0.275 MB 1
circuitsim/mctrajectories/q1001_r1 18 k allocs: 0.489 MB 18 k allocs: 0.489 MB 1
circuitsim/mctrajectories/q101_r1 1.82 k allocs: 0.0493 MB 1.82 k allocs: 0.0493 MB 1
circuitsim/mctrajectories_sumtype/q1001_r1 9 allocs: 0.484 kB 9 allocs: 0.484 kB 1
circuitsim/mctrajectories_sumtype/q101_r1 8 allocs: 0.25 kB 8 allocs: 0.25 kB 1
circuitsim/mctrajectories_union/q1001_r1 9 allocs: 0.484 kB 9 allocs: 0.484 kB 1
circuitsim/mctrajectories_union/q101_r1 8 allocs: 0.25 kB 8 allocs: 0.25 kB 1
circuitsim/pftrajectories/q1001_r1 2 k allocs: 0.0916 MB 2 k allocs: 0.0916 MB 1
circuitsim/pftrajectories/q1001_r100 2 k allocs: 0.0916 MB 2 k allocs: 0.0916 MB 1
circuitsim/pftrajectories/q1001_r10000 2 k allocs: 0.0916 MB 2 k allocs: 0.0916 MB 1
circuitsim/pftrajectories/q101_r1 0.201 k allocs: 9.42 kB 0.201 k allocs: 9.42 kB 1
circuitsim/pftrajectories_sumtype/q1001_r1 0 allocs: 0 B 0 allocs: 0 B
circuitsim/pftrajectories_sumtype/q1001_r100 0 allocs: 0 B 0 allocs: 0 B
circuitsim/pftrajectories_sumtype/q1001_r10000 0 allocs: 0 B 0 allocs: 0 B
circuitsim/pftrajectories_sumtype/q1001_r10000_fastrow 0 allocs: 0 B 0 allocs: 0 B
circuitsim/pftrajectories_sumtype/q101_r1 0 allocs: 0 B 0 allocs: 0 B
circuitsim/pftrajectories_union/q1001_r1 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
circuitsim/pftrajectories_union/q1001_r100 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
circuitsim/pftrajectories_union/q1001_r10000 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
circuitsim/pftrajectories_union/q101_r1 2 allocs: 0.0938 kB 2 allocs: 0.0938 kB 1
clifford/dense/cnot250_on_dense500_destab 0 allocs: 0 B 0 allocs: 0 B
clifford/dense/cnot250_on_dense500_stab 0 allocs: 0 B 0 allocs: 0 B
clifford/dense/cnot250_on_diag500_destab 0 allocs: 0 B 0 allocs: 0 B
clifford/dense/cnot250_on_diag500_stab 0 allocs: 0 B 0 allocs: 0 B
clifford/dense/cnot_on_dense500_destab 3 allocs: 0.0938 kB 3 allocs: 0.0938 kB 1
clifford/dense/cnot_on_dense500_stab 3 allocs: 0.0938 kB 3 allocs: 0.0938 kB 1
clifford/dense/cnot_on_diag500_destab 3 allocs: 0.0938 kB 3 allocs: 0.0938 kB 1
clifford/dense/cnot_on_diag500_stab 3 allocs: 0.0938 kB 3 allocs: 0.0938 kB 1
clifford/dense/dense500_on_dense500_destab 0 allocs: 0 B 0 allocs: 0 B
clifford/dense/dense500_on_dense500_stab 0 allocs: 0 B 0 allocs: 0 B
clifford/dense/dense500_on_diag500_destab 0 allocs: 0 B 0 allocs: 0 B
clifford/dense/dense500_on_diag500_stab 0 allocs: 0 B 0 allocs: 0 B
clifford/symbolic/cnot250_on_dense500_destab 0 allocs: 0 B 0 allocs: 0 B
clifford/symbolic/cnot250_on_dense500_stab 0 allocs: 0 B 0 allocs: 0 B
clifford/symbolic/cnot250_on_diag500_destab 0 allocs: 0 B 0 allocs: 0 B
clifford/symbolic/cnot250_on_diag500_stab 0 allocs: 0 B 0 allocs: 0 B
clifford/symbolic/cnot_on_dense500_destab 0 allocs: 0 B 0 allocs: 0 B
clifford/symbolic/cnot_on_dense500_stab 0 allocs: 0 B 0 allocs: 0 B
clifford/symbolic/cnot_on_diag500_destab 0 allocs: 0 B 0 allocs: 0 B
clifford/symbolic/cnot_on_diag500_stab 0 allocs: 0 B 0 allocs: 0 B
ecc/evaluate_decoder/shor_bp_comm 0.0396 M allocs: 1.61 MB 0.0396 M allocs: 1.6 MB 1
ecc/evaluate_decoder/shor_bp_naivesyn 0.075 M allocs: 3.15 MB 0.0749 M allocs: 3.15 MB 1
ecc/evaluate_decoder/shor_bp_shorsyn 0.0755 M allocs: 3.22 MB 0.0753 M allocs: 3.21 MB 1
ecc/evaluate_decoder/shor_pybp_comm 0.0915 M allocs: 3.26 MB 0.0915 M allocs: 3.26 MB 1
ecc/evaluate_decoder/shor_pybp_naivesyn 0.178 M allocs: 6.43 MB 0.178 M allocs: 6.43 MB 1
ecc/evaluate_decoder/shor_pybp_shorsyn 0.178 M allocs: 6.49 MB 0.178 M allocs: 6.49 MB 1
ecc/evaluate_decoder/shor_pybposd_comm 0.0915 M allocs: 3.26 MB 0.0915 M allocs: 3.26 MB 1
ecc/evaluate_decoder/shor_pybposd_naivesyn 0.178 M allocs: 6.43 MB 0.178 M allocs: 6.43 MB 1
ecc/evaluate_decoder/shor_pybposd_shorsyn 0.178 M allocs: 6.49 MB 0.178 M allocs: 6.49 MB 1
ecc/evaluate_decoder/shor_table_comm 3.98 k allocs: 0.17 MB 3.98 k allocs: 0.17 MB 1
ecc/evaluate_decoder/shor_table_naivesyn 2.8 k allocs: 0.185 MB 2.8 k allocs: 0.185 MB 1
ecc/evaluate_decoder/shor_table_shorsyn 3.28 k allocs: 0.247 MB 3.28 k allocs: 0.247 MB 1
ecc/evaluate_decoder/toric8_bp_comm 1.02 M allocs: 0.167 GB 1 M allocs: 0.164 GB 1.02
ecc/evaluate_decoder/toric8_bp_naivesyn 2.1 M allocs: 0.343 GB 2.08 M allocs: 0.34 GB 1.01
ecc/evaluate_decoder/toric8_bp_shorsyn 2.09 M allocs: 0.341 GB 2.07 M allocs: 0.337 GB 1.01
ecc/evaluate_decoder/toric8_pybp_comm 0.101 M allocs: 4.15 MB 0.101 M allocs: 4.15 MB 1
ecc/evaluate_decoder/toric8_pybp_naivesyn 0.214 M allocs: 8.98 MB 0.214 M allocs: 8.98 MB 1
ecc/evaluate_decoder/toric8_pybp_shorsyn 0.229 M allocs: 10.7 MB 0.229 M allocs: 10.7 MB 1
ecc/evaluate_decoder/toric8_pybposd_comm 0.101 M allocs: 4.15 MB 0.101 M allocs: 4.15 MB 1
ecc/evaluate_decoder/toric8_pybposd_naivesyn 0.214 M allocs: 8.98 MB 0.214 M allocs: 8.98 MB 1
ecc/evaluate_decoder/toric8_pybposd_shorsyn 0.229 M allocs: 10.7 MB 0.229 M allocs: 10.7 MB 1
ecc/evaluate_decoder/toric8_pymatch_comm 14 k allocs: 1.05 MB 14 k allocs: 1.05 MB 1
ecc/evaluate_decoder/toric8_pymatch_naivesyn 0.0389 M allocs: 2.71 MB 0.0389 M allocs: 2.71 MB 1
ecc/evaluate_decoder/toric8_pymatch_shorsyn 0.054 M allocs: 4.41 MB 0.054 M allocs: 4.41 MB 1
ecc/evaluate_decoder/toric8_table_comm 13.9 k allocs: 0.835 MB 13.9 k allocs: 0.835 MB 1
ecc/evaluate_decoder/toric8_table_naivesyn 0.0388 M allocs: 2.28 MB 0.0388 M allocs: 2.28 MB 1
ecc/evaluate_decoder/toric8_table_shorsyn 0.0538 M allocs: 3.98 MB 0.0538 M allocs: 3.98 MB 1
pauli/mul/100 0 allocs: 0 B 0 allocs: 0 B
pauli/mul/1000 0 allocs: 0 B 0 allocs: 0 B
pauli/mul/100000 0 allocs: 0 B 0 allocs: 0 B
pauli/mul/20000000 0 allocs: 0 B 0 allocs: 0 B
stabilizer/canon/cano500 0 allocs: 0 B 0 allocs: 0 B
stabilizer/canon/diag_cano500 0 allocs: 0 B 0 allocs: 0 B
stabilizer/canon/diag_gott500 14.5 k allocs: 0.853 MB 14.5 k allocs: 0.853 MB 1
stabilizer/canon/diag_rref500 0 allocs: 0 B 0 allocs: 0 B
stabilizer/canon/gott500 14.5 k allocs: 0.854 MB 14.5 k allocs: 0.854 MB 1
stabilizer/canon/md_cano500 0 allocs: 0 B 0 allocs: 0 B
stabilizer/canon/md_rref500 0 allocs: 0 B 0 allocs: 0 B
stabilizer/canon/rref500 0 allocs: 0 B 0 allocs: 0 B
stabilizer/project/destabilizer 5 allocs: 0.281 kB 5 allocs: 0.281 kB 1
stabilizer/project/stabilizer 2 allocs: 0.0781 kB 2 allocs: 0.0781 kB 1
stabilizer/tensor/diag_pow5_20 0.032 k allocs: 24 MB 0.032 k allocs: 24 MB 1
stabilizer/tensor/pow5_20 29 allocs: 5.48 kB 29 allocs: 5.48 kB 1
stabilizer/trace/destabilizer 2 allocs: 0.0781 kB 2 allocs: 0.0781 kB 1
stabilizer/trace/stabilizer 3 allocs: 0.109 kB 3 allocs: 0.109 kB 1
time_to_load 0.149 k allocs: 11.1 kB 0.149 k allocs: 11.1 kB 1

@Fe-r-oz Fe-r-oz marked this pull request as draft March 14, 2026 12:23
@codecov

codecov Bot commented Mar 15, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 80.00000% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 75.25%. Comparing base (b525285) to head (b42eba0).

Files with missing lines Patch % Lines
lib/QECCore/src/codes/classical/bch.jl 80.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #698      +/-   ##
==========================================
+ Coverage   73.88%   75.25%   +1.36%     
==========================================
  Files         111      112       +1     
  Lines        7725     7617     -108     
==========================================
+ Hits         5708     5732      +24     
+ Misses       2017     1885     -132     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Fe-r-oz

Fe-r-oz commented Mar 15, 2026

Copy link
Copy Markdown
Member Author

Turning from draft to check the CI tests

@Fe-r-oz Fe-r-oz marked this pull request as ready for review March 15, 2026 18:26
@Fe-r-oz

Fe-r-oz commented Mar 15, 2026

Copy link
Copy Markdown
Member Author

The downgrade probably fails because QECCore new version that has BCH is not yet released. The CHANGELOGs are not added yet. Hopefully, everything else is okay

@Fe-r-oz Fe-r-oz requested a review from Krastanov March 15, 2026 20:07
@Fe-r-oz Fe-r-oz requested a review from nzy1997 April 4, 2026 01:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant