diff --git a/data/de_results.json b/data/de_results.json new file mode 100644 index 0000000..99f6c2f --- /dev/null +++ b/data/de_results.json @@ -0,0 +1,254 @@ +{ + "reference_thresholds": { + "Original staircase [7,2,2,2,2,2,2,1]": 5.23046875, + "PEG ring [7,3,3,3,2,2,2,2]": 3.67578125 + }, + "optimizer_results": [ + [ + [ + 7, + 4, + 4, + 4, + 4, + 3, + 3, + 3 + ], + 3.05390625 + ], + [ + [ + 7, + 4, + 4, + 4, + 3, + 3, + 3, + 2 + ], + 3.2093749999999996 + ], + [ + [ + 7, + 4, + 4, + 3, + 3, + 3, + 3, + 3 + ], + 3.5203124999999997 + ] + ], + "best_degrees": [ + 7, + 4, + 4, + 4, + 4, + 3, + 3, + 3 + ], + "best_threshold": 3.05390625, + "constructed_matrix": [ + [ + 26, + 12, + 21, + -1, + -1, + -1, + 3, + -1 + ], + [ + 11, + 1, + 25, + -1, + 13, + -1, + -1, + -1 + ], + [ + 13, + 27, + 25, + 14, + -1, + -1, + -1, + -1 + ], + [ + 9, + 12, + -1, + 11, + 22, + -1, + -1, + 8 + ], + [ + 18, + -1, + -1, + 8, + 1, + 2, + -1, + 12 + ], + [ + 31, + -1, + -1, + -1, + 11, + 18, + 22, + -1 + ], + [ + 8, + -1, + 12, + 21, + -1, + 20, + 25, + 19 + ] + ], + "matrix_checks": { + "col_degrees": [ + 7, + 4, + 4, + 4, + 4, + 3, + 3, + 3 + ], + "full_rank": true, + "actual_rank": 224, + "expected_rank": 224, + "parity_rank": true, + "girth": 6, + "encodable": true + }, + "fer_comparison": { + "lam_s_points": [ + 2.0, + 3.0, + 4.0, + 5.0, + 7.0, + 10.0 + ], + "optimized": { + "2.0": { + "fer": 0.915, + "ber": 0.48109375, + "avg_iter": 27.535 + }, + "3.0": { + "fer": 0.3, + "ber": 0.156875, + "avg_iter": 9.7 + }, + "4.0": { + "fer": 0.04, + "ber": 0.02234375, + "avg_iter": 2.16 + }, + "5.0": { + "fer": 0.01, + "ber": 0.0059375, + "avg_iter": 1.29 + }, + "7.0": { + "fer": 0.0, + "ber": 0.0, + "avg_iter": 1.0 + }, + "10.0": { + "fer": 0.0, + "ber": 0.0, + "avg_iter": 1.0 + } + }, + "original": { + "2.0": { + "fer": 0.8, + "ber": 0.4025, + "avg_iter": 24.2 + }, + "3.0": { + "fer": 0.395, + "ber": 0.1975, + "avg_iter": 12.455 + }, + "4.0": { + "fer": 0.075, + "ber": 0.03453125, + "avg_iter": 3.175 + }, + "5.0": { + "fer": 0.13, + "ber": 0.06875, + "avg_iter": 4.77 + }, + "7.0": { + "fer": 0.01, + "ber": 0.0059375, + "avg_iter": 1.29 + }, + "10.0": { + "fer": 0.005, + "ber": 0.0025, + "avg_iter": 1.145 + } + }, + "peg_ring": { + "2.0": { + "fer": 0.935, + "ber": 0.4940625, + "avg_iter": 28.115 + }, + "3.0": { + "fer": 0.355, + "ber": 0.1796875, + "avg_iter": 11.295 + }, + "4.0": { + "fer": 0.035, + "ber": 0.016875, + "avg_iter": 2.015 + }, + "5.0": { + "fer": 0.02, + "ber": 0.01078125, + "avg_iter": 1.58 + }, + "7.0": { + "fer": 0.005, + "ber": 0.00296875, + "avg_iter": 1.145 + }, + "10.0": { + "fer": 0.0, + "ber": 0.0, + "avg_iter": 1.0 + } + } + } +} \ No newline at end of file