diff --git a/MODIFICATIONS.md b/MODIFICATIONS.md index 84a6f32d..fe36a21d 100644 --- a/MODIFICATIONS.md +++ b/MODIFICATIONS.md @@ -23,6 +23,7 @@ New code, not derived from MaxCDCL. | Progress output | Default mode prints `c trying d:`, `c d_lb:`, `c d_ub:`, `c d:`, `o` | | Quiet / debug | Default `verb=0`; child stdout to `/dev/null`; `-v` / `-debug` for solver log | | CLI flags | `-no-card`, `-card-sinz`, `-card-mto`, `-card-both-force`, `-cpu-lim`, `-q` | +| Matrix path resolution (2026-10-11) | A bare code name resolves to `data/matrices/` if its `_Hx.txt` exists there, else to the first of `data/matrices/tier0` … `tier5` containing it (benchmark matrices are organized in tier subdirectories, see `data/matrices/README.md`); a path containing `/` is used as given | | Interleaved CSS split (GH-73, PI-approved 2026-10-09, experimental) | Default MaxCDCL path computes d = min(dX, dZ) by a global bound search over the X-type and Z-type halves (doubling feasibility probes, tie-break probes, ordered capped optimisation); only global bounds are forwarded; `-joint` keeps the original encoding | | Per-half symmetry breaking (GH-85, interaction GH-73 x GH-75, experimental) | Split path only: candidate qubit permutations (GH-75 family) are kept for a CSS half only if GF(2) row-space checks prove they preserve rs(Hpar) and rs([Hpar;Glog]) of that half (plain maps only, no XZ-dual maps); optimum-preserving orbit clauses over the half variables (unit clause for transitive groups, orbit chain otherwise) in every oracle instance of that half. `-no-symbreak` = GH-73 split; `-symbreak-report` prints per-half generators/orbits; `-joint`, dumps and RoundingSat unchanged. See `optimization/experiments/GH-85/`. | diff --git a/NOTICE b/NOTICE index e5d1ee9d..3b0a0354 100644 --- a/NOTICE +++ b/NOTICE @@ -84,7 +84,8 @@ See file headers in src/solver/ for exact attribution per file. 5. Benchmark matrices from codeDistancePYPI (MIT) ------------------------------------------------- -Location: data/matrices/ +Location: data/matrices/ (tier subdirectories tier0 .. tier5; see +data/matrices/README.md) Some example parity-check and logical-operator data in this repository were derived from the codeDistancePYPI project: @@ -105,7 +106,7 @@ DistQLDPC changes applied to upstream data: If d is not certified, the stem uses `unknown`. Upstream example IDs are listed below where files were renamed. -Codes in data/matrices/ derived from codeDistancePYPI examples +Codes in data/matrices/tier*/ derived from codeDistancePYPI examples (after format conversion and stem rename): LP_* (from upstream AJ_*): @@ -113,16 +114,19 @@ Codes in data/matrices/ derived from codeDistancePYPI examples LP_340_56_8 (AJ_10), LP_442_68_10 (AJ_13), LP_1768_224_unknown (AJ_52) LP_* (from upstream xu_*): - LP_544_80_12 (xu_16), LP_714_100_unknown (xu_21) - xu_* (kept upstream ids): xu_30, xu_42 - PK_* — PK_31 + LP_544_80_12 (xu_16), LP_714_100_unknown (xu_21), + LP_1020_136_unknown (was xu_30), LP_1428_184_unknown (was xu_42) + LP_* (from upstream PK_*): + LP_1054_140_unknown (was PK_31) TN_* — TN_36_8_3 (was QT_36_8_3), TN_36_8_4, TN_54_11_4 (was QT_54_11_4), TN_72_8_8, TN_72_14_4 (was QT_72_14_4), TN_108_2_12, TN_144_2_13, TN_180_2_17, TN_200_10_10 (was QT_200_10_10), TN_216_4_18, TN_250_10_15 (was QT_250_10_15), TN_252_2_21, TN_288_2_24, - TN_324_4_25, TN_360_4_24, TN_396_4_26, TN_432_8_33, TN_468_4_31, + TN_324_4_25, TN_360_4_unknown (was TN_360_4_24), TN_396_4_26, + TN_432_8_33, TN_468_4_31, TN_496_2_32, TN_504_2_45, TN_540_4_40, TN_576_2_57, TN_576_2_59, - TN_612_2_52, TN_648_10_71, TN_648_14_50, TN_684_2_29 + TN_612_2_52, TN_648_10_unknown (was TN_648_10_71), TN_648_14_50, + TN_684_2_29 Other files under data/matrices/ (e.g. BB_*, GB_*) are not listed here and are provided under the DistQLDPC repository license unless @@ -133,6 +137,13 @@ aligned with QDistSAT: BB_144_14_14 (was BB_144_14_0), BB_288_12_unknown (was BB_288_12_18), BB_360_12_unknown (was BB_360_12_24), GB_144_12_8 (was GB_144_12_24), GB_144_12_12 (was GB_144_12_37). +Renamed 2026-10-11 (PI decision; same matrices, stem = {family}_{n}_{k}_{d} +with n = columns of Hx, k = rows of Gx): LP_1054_140_unknown (was PK_31), +LP_1020_136_unknown (was xu_30), LP_1428_184_unknown (was xu_42), +TN_648_10_unknown (was TN_648_10_71; the bundled logical bases contain +weight-52 nontrivial logicals, so d <= 52 and 71 was not a valid distance), +TN_360_4_unknown (was TN_360_4_24; matrices identical to QDistSAT's +TN_360_4_unknown, distance not certified here). Redistribution of the MIT-derived matrix files must retain the upstream copyright and permission notice above (or the full MIT license text from diff --git a/README.md b/README.md index 90bf0bf2..31d48389 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ The last line `o 6` is the distance (or the best upper bound found before timeou ## Input: four matrix files -For a code named ``, put four text files in one directory (default: `data/matrices/`): +For a code named ``, put four text files in one directory (default: `data/matrices/`; the bundled benchmark codes live in tier subdirectories `data/matrices/tier0` … `tier5`, see [data/matrices/README.md](data/matrices/README.md)): | File | Role | |------|------| @@ -40,7 +40,7 @@ For a code named ``, put four text files in one directory (default: `data/ **File format:** each line is one binary row; entries are `0` or `1` separated by spaces. Lines starting with `#` are comments. All four matrices must have the same number of columns `n` (qubits). -**Stem names** use `{family}_{n}_{k}_{d}` (e.g. `BB_72_12_6`, `LP_34_20_2`). Use `unknown` when minimum distance is not certified. Upstream `AJ_*` / `xu_*` ids are recorded in [NOTICE](NOTICE). +**Stem names** use `{family}_{n}_{k}_{d}` (e.g. `BB_72_12_6`, `LP_34_20_2`), family in `BB`, `GB`, `LP`, `TN`. Use `unknown` when minimum distance is not certified. Upstream `AJ_*` / `xu_*` / `PK_*` ids and renames are recorded in [NOTICE](NOTICE) and [data/matrices/README.md](data/matrices/README.md). Example layout: @@ -52,11 +52,13 @@ data/matrices/ MY_CODE_Gz.txt ``` -Run with a path prefix (with or without directory): +Run with a path prefix (with or without directory). A bare name is looked up in `data/matrices/` first, then in `data/matrices/tier0` … `tier5` (first match wins); a name containing `/` is used as given: ```bash ./bin/distqldpc MY_CODE ./bin/distqldpc data/matrices/MY_CODE +./bin/distqldpc LP_34_20_2 # -> data/matrices/tier0/LP_34_20_2 +./bin/distqldpc data/matrices/tier0/LP_34_20_2 ``` --- @@ -69,11 +71,12 @@ You only need to **author** the parity checks `Hx` and `Hz`. The logical bases ` # write data/matrices/MY_CODE_Gx.txt and MY_CODE_Gz.txt from Hx/Hz python3 scripts/compute_logicals.py MY_CODE -# custom directory +# custom directory (flat; e.g. a tier directory) python3 scripts/compute_logicals.py --dir path/to/matrices MY_CODE -# batch: all codes that have Hx + Hz but no Gx/Gz yet +# batch: all codes in one directory that have Hx + Hz but no Gx/Gz yet python3 scripts/compute_logicals.py --all +python3 scripts/compute_logicals.py --dir data/matrices/tier0 --all # replace existing Gx/Gz python3 scripts/compute_logicals.py --overwrite MY_CODE @@ -89,7 +92,7 @@ In symplectic form (used internally by the solver): Gx rows become `[0 | z]`, Gz Optional: remove redundant stabilizer rows or sparsify checks before distance search: ```bash -python3 scripts/preprocess_matrices.py --src data/matrices --root data +python3 scripts/preprocess_matrices.py --src data/matrices/tier0 --root data # writes data/s1/ and data/s2/ variants; re-run compute_logicals on those if needed ``` @@ -181,6 +184,7 @@ Optimization experiments must follow the [optimization loop policy](docs/OPTIMIZ ```bash python3 scripts/benchmark_matrices.py python3 scripts/benchmark_matrices.py --all --timeout 180 +python3 scripts/benchmark_matrices.py --matrices-dir data/matrices/tier1 --all # one data tier python3 scripts/benchmark_matrices.py --compare-roundingsat ``` @@ -206,7 +210,7 @@ Requires **g++** and **zlib**. Binary: `bin/distqldpc`. ``` src/core/distqldpc.cc # CLI, QLDPC encoding, fork/pipe src/solver/ # MaxCDCL MaxSAT engine -data/matrices/ # example codes (Hx, Hz, Gx, Gz) +data/matrices/tierN/ # benchmark codes (Hx, Hz, Gx, Gz) by tier; see data/matrices/README.md ``` --- diff --git a/data/matrices/README.md b/data/matrices/README.md new file mode 100644 index 00000000..294a562c --- /dev/null +++ b/data/matrices/README.md @@ -0,0 +1,71 @@ +# Benchmark matrices + +Each code `` is four text files `_Hx.txt`, `_Hz.txt`, `_Gx.txt`, +`_Gz.txt` (format: [README](../../README.md#input-four-matrix-files)). The 50 bundled +codes are organized by benchmark tier in `tier0/` … `tier5/` (PI decision 2026-10-11). +Every code is in exactly one tier. + +`bin/distqldpc ` resolves a bare name to `data/matrices/` if `_Hx.txt` +is there, else to the first of `tier0` … `tier5` that contains it; a name containing `/` +is used as given (`./bin/distqldpc data/matrices/tier3/BB_144_12_12`). +`scripts/benchmark_matrices.py` searches the same way (`--matrices-dir data/matrices/tierN` +restricts it to one tier). `scripts/compute_logicals.py --dir` and +`scripts/preprocess_matrices.py --src` take one flat directory, e.g. `data/matrices/tier0`. + +## Tiers + +`[[n, k, d]]`: n = columns of Hx, k = rows of Gx, d = certified distance (`unknown` if not +certified). + +| Tier | Purpose / timeout | Codes `[[n, k, d]]` | +|------|-------------------|---------------------| +| tier0 | correctness / smoke (small) | LP_34_20_2 [[34,20,2]], TN_36_8_3 [[36,8,3]], TN_36_8_4 [[36,8,4]], TN_54_11_4 [[54,11,4]], BB_72_12_6 [[72,12,6]], TN_72_14_4 [[72,14,4]], TN_72_8_8 [[72,8,8]], TN_108_2_12 [[108,2,12]], LP_136_32_4 [[136,32,4]], TN_200_10_10 [[200,10,10]] | +| tier1 | lightweight performance filter | BB_90_8_10 [[90,8,10]], BB_108_8_10 [[108,8,10]], GB_144_12_8 [[144,12,8]], LP_238_44_6 [[238,44,6]] | +| tier2 | medium filter | LP_340_56_8 [[340,56,8]] | +| tier3 | decisive set | BB_144_12_12 [[144,12,12]], BB_144_14_14 [[144,14,14]], GB_144_12_12 [[144,12,12]], TN_144_2_13 [[144,2,13]], LP_442_68_10 [[442,68,10]], LP_544_80_12 [[544,80,12]] | +| tier4 | hard; timeout 2000 s | TN_250_10_15 [[250,10,15]], BB_288_12_unknown [[288,12,?]], LP_714_100_unknown [[714,100,?]] | +| tier5 | very hard; timeout 21600 s (6 h) | TN_180_2_17 [[180,2,17]], TN_216_4_18 [[216,4,18]], TN_252_2_21 [[252,2,21]], TN_288_2_24 [[288,2,24]], TN_324_4_25 [[324,4,25]], BB_360_12_unknown [[360,12,?]], TN_360_4_unknown [[360,4,?]], TN_396_4_26 [[396,4,26]], TN_432_8_33 [[432,8,33]], TN_468_4_31 [[468,4,31]], TN_496_2_32 [[496,2,32]], TN_504_2_45 [[504,2,45]], TN_540_4_40 [[540,4,40]], TN_576_2_57 [[576,2,57]], TN_576_2_59 [[576,2,59]], TN_612_2_52 [[612,2,52]], TN_648_10_unknown [[648,10,?]], TN_648_14_50 [[648,14,50]], TN_684_2_29 [[684,2,29]], BB_756_16_34 [[756,16,34]], BB_864_4_40 [[864,4,40]], LP_1020_136_unknown [[1020,136,?]], LP_1054_140_unknown [[1054,140,?]], BB_1080_4_54 [[1080,4,54]], LP_1428_184_unknown [[1428,184,?]], LP_1768_224_unknown [[1768,224,?]] | + +Counts: tier0 10, tier1 4, tier2 1, tier3 6, tier4 3, tier5 26 (total 50). + +**Timeouts.** tier4: 2000 s per instance; tier5: 21600 s (6 h) per instance. +tier0–tier3 are the filtering tiers of the +[optimization loop policy](../../docs/OPTIMIZATION_LOOP_POLICY.md) (Tier 0 correctness/smoke, +Tier 1 lightweight filter, Tier 2 medium filter, Tier 3 decisive set); the policy fixes no +numeric wall-clock limit for them, so the limit is recorded in each experiment's +pre-registered plan and kept identical for baseline and candidate. Note that the policy's +Tier 3 decision set also lists `TN_250_10_15`, which is stored in `tier4/` under the +2026-10-11 layout. + +## Naming rule + +`{family}_{n}_{k}_{d}` with family in `BB`, `GB`, `LP`, `TN`; n = columns of Hx, k = rows +of Gx, d = certified minimum distance, or `unknown` if not certified. `GB` keeps its own +prefix (not merged into `BB`). Former `PK_*` / `xu_*` codes are `LP_*`; former `QT_*` +codes are `TN_*`. Upstream ids and attribution are recorded in [NOTICE](../../NOTICE), +section 5. + +## Rename history + +| Date | Old | New | Note | +|------|-----|-----|------| +| 2026-10-11 | PK_31 | LP_1054_140_unknown | n=1054, k=140 | +| 2026-10-11 | xu_30 | LP_1020_136_unknown | n=1020, k=136 | +| 2026-10-11 | xu_42 | LP_1428_184_unknown | n=1428, k=184 | +| 2026-10-11 | TN_360_4_24 | TN_360_4_unknown | matrices identical to QDistSAT's `data/tier5/TN_360_4_unknown_*` (Hx/Hz byte-identical; Gx/Gz header comment aligned, so all four files are byte-identical); d not certified | +| 2026-10-11 | TN_648_10_71 | TN_648_10_unknown | bundled logical bases contain weight-52 nontrivial logicals, so d <= 52; exact d unknown | +| earlier | BB_144_14_0 | BB_144_14_14 | aligned with QDistSAT | +| earlier | BB_288_12_18 | BB_288_12_unknown | aligned with QDistSAT | +| earlier | BB_360_12_24 | BB_360_12_unknown | aligned with QDistSAT | +| earlier | GB_144_12_24 | GB_144_12_8 | aligned with QDistSAT | +| earlier | GB_144_12_37 | GB_144_12_12 | aligned with QDistSAT | +| earlier | QT_36_8_3, QT_54_11_4, QT_72_14_4, QT_200_10_10, QT_250_10_15 | TN_36_8_3, TN_54_11_4, TN_72_14_4, TN_200_10_10, TN_250_10_15 | QT -> TN | +| earlier | AJ_01, AJ_04, AJ_07, AJ_10, AJ_13, AJ_52; xu_16, xu_21 | LP_34_20_2, LP_136_32_4, LP_238_44_6, LP_340_56_8, LP_442_68_10, LP_1768_224_unknown; LP_544_80_12, LP_714_100_unknown | upstream codeDistancePYPI ids | + +## Open items + +- **TN_648_10_unknown:** d <= 52 (weight-52 nontrivial logicals in the bundled bases); the + exact distance is unknown. +- **BB_288_12_unknown / LP_714_100_unknown:** current main reports d = 18 and d = 16 + respectively. These are pending results awaiting internal cross-checks; the stems will be + renamed to `BB_288_12_18` / `LP_714_100_16` only after the cross-checks agree. diff --git a/data/matrices/BB_72_12_6_Gx.txt b/data/matrices/tier0/BB_72_12_6_Gx.txt similarity index 100% rename from data/matrices/BB_72_12_6_Gx.txt rename to data/matrices/tier0/BB_72_12_6_Gx.txt diff --git a/data/matrices/BB_72_12_6_Gz.txt b/data/matrices/tier0/BB_72_12_6_Gz.txt similarity index 100% rename from data/matrices/BB_72_12_6_Gz.txt rename to data/matrices/tier0/BB_72_12_6_Gz.txt diff --git a/data/matrices/BB_72_12_6_Hx.txt b/data/matrices/tier0/BB_72_12_6_Hx.txt similarity index 100% rename from data/matrices/BB_72_12_6_Hx.txt rename to data/matrices/tier0/BB_72_12_6_Hx.txt diff --git a/data/matrices/BB_72_12_6_Hz.txt b/data/matrices/tier0/BB_72_12_6_Hz.txt similarity index 100% rename from data/matrices/BB_72_12_6_Hz.txt rename to data/matrices/tier0/BB_72_12_6_Hz.txt diff --git a/data/matrices/LP_136_32_4_Gx.txt b/data/matrices/tier0/LP_136_32_4_Gx.txt similarity index 100% rename from data/matrices/LP_136_32_4_Gx.txt rename to data/matrices/tier0/LP_136_32_4_Gx.txt diff --git a/data/matrices/LP_136_32_4_Gz.txt b/data/matrices/tier0/LP_136_32_4_Gz.txt similarity index 100% rename from data/matrices/LP_136_32_4_Gz.txt rename to data/matrices/tier0/LP_136_32_4_Gz.txt diff --git a/data/matrices/LP_136_32_4_Hx.txt b/data/matrices/tier0/LP_136_32_4_Hx.txt similarity index 100% rename from data/matrices/LP_136_32_4_Hx.txt rename to data/matrices/tier0/LP_136_32_4_Hx.txt diff --git a/data/matrices/LP_136_32_4_Hz.txt b/data/matrices/tier0/LP_136_32_4_Hz.txt similarity index 100% rename from data/matrices/LP_136_32_4_Hz.txt rename to data/matrices/tier0/LP_136_32_4_Hz.txt diff --git a/data/matrices/LP_34_20_2_Gx.txt b/data/matrices/tier0/LP_34_20_2_Gx.txt similarity index 100% rename from data/matrices/LP_34_20_2_Gx.txt rename to data/matrices/tier0/LP_34_20_2_Gx.txt diff --git a/data/matrices/LP_34_20_2_Gz.txt b/data/matrices/tier0/LP_34_20_2_Gz.txt similarity index 100% rename from data/matrices/LP_34_20_2_Gz.txt rename to data/matrices/tier0/LP_34_20_2_Gz.txt diff --git a/data/matrices/LP_34_20_2_Hx.txt b/data/matrices/tier0/LP_34_20_2_Hx.txt similarity index 100% rename from data/matrices/LP_34_20_2_Hx.txt rename to data/matrices/tier0/LP_34_20_2_Hx.txt diff --git a/data/matrices/LP_34_20_2_Hz.txt b/data/matrices/tier0/LP_34_20_2_Hz.txt similarity index 100% rename from data/matrices/LP_34_20_2_Hz.txt rename to data/matrices/tier0/LP_34_20_2_Hz.txt diff --git a/data/matrices/TN_108_2_12_Gx.txt b/data/matrices/tier0/TN_108_2_12_Gx.txt similarity index 100% rename from data/matrices/TN_108_2_12_Gx.txt rename to data/matrices/tier0/TN_108_2_12_Gx.txt diff --git a/data/matrices/TN_108_2_12_Gz.txt b/data/matrices/tier0/TN_108_2_12_Gz.txt similarity index 100% rename from data/matrices/TN_108_2_12_Gz.txt rename to data/matrices/tier0/TN_108_2_12_Gz.txt diff --git a/data/matrices/TN_108_2_12_Hx.txt b/data/matrices/tier0/TN_108_2_12_Hx.txt similarity index 100% rename from data/matrices/TN_108_2_12_Hx.txt rename to data/matrices/tier0/TN_108_2_12_Hx.txt diff --git a/data/matrices/TN_108_2_12_Hz.txt b/data/matrices/tier0/TN_108_2_12_Hz.txt similarity index 100% rename from data/matrices/TN_108_2_12_Hz.txt rename to data/matrices/tier0/TN_108_2_12_Hz.txt diff --git a/data/matrices/TN_200_10_10_Gx.txt b/data/matrices/tier0/TN_200_10_10_Gx.txt similarity index 100% rename from data/matrices/TN_200_10_10_Gx.txt rename to data/matrices/tier0/TN_200_10_10_Gx.txt diff --git a/data/matrices/TN_200_10_10_Gz.txt b/data/matrices/tier0/TN_200_10_10_Gz.txt similarity index 100% rename from data/matrices/TN_200_10_10_Gz.txt rename to data/matrices/tier0/TN_200_10_10_Gz.txt diff --git a/data/matrices/TN_200_10_10_Hx.txt b/data/matrices/tier0/TN_200_10_10_Hx.txt similarity index 100% rename from data/matrices/TN_200_10_10_Hx.txt rename to data/matrices/tier0/TN_200_10_10_Hx.txt diff --git a/data/matrices/TN_200_10_10_Hz.txt b/data/matrices/tier0/TN_200_10_10_Hz.txt similarity index 100% rename from data/matrices/TN_200_10_10_Hz.txt rename to data/matrices/tier0/TN_200_10_10_Hz.txt diff --git a/data/matrices/TN_36_8_3_Gx.txt b/data/matrices/tier0/TN_36_8_3_Gx.txt similarity index 100% rename from data/matrices/TN_36_8_3_Gx.txt rename to data/matrices/tier0/TN_36_8_3_Gx.txt diff --git a/data/matrices/TN_36_8_3_Gz.txt b/data/matrices/tier0/TN_36_8_3_Gz.txt similarity index 100% rename from data/matrices/TN_36_8_3_Gz.txt rename to data/matrices/tier0/TN_36_8_3_Gz.txt diff --git a/data/matrices/TN_36_8_3_Hx.txt b/data/matrices/tier0/TN_36_8_3_Hx.txt similarity index 100% rename from data/matrices/TN_36_8_3_Hx.txt rename to data/matrices/tier0/TN_36_8_3_Hx.txt diff --git a/data/matrices/TN_36_8_3_Hz.txt b/data/matrices/tier0/TN_36_8_3_Hz.txt similarity index 100% rename from data/matrices/TN_36_8_3_Hz.txt rename to data/matrices/tier0/TN_36_8_3_Hz.txt diff --git a/data/matrices/TN_36_8_4_Gx.txt b/data/matrices/tier0/TN_36_8_4_Gx.txt similarity index 100% rename from data/matrices/TN_36_8_4_Gx.txt rename to data/matrices/tier0/TN_36_8_4_Gx.txt diff --git a/data/matrices/TN_36_8_4_Gz.txt b/data/matrices/tier0/TN_36_8_4_Gz.txt similarity index 100% rename from data/matrices/TN_36_8_4_Gz.txt rename to data/matrices/tier0/TN_36_8_4_Gz.txt diff --git a/data/matrices/TN_36_8_4_Hx.txt b/data/matrices/tier0/TN_36_8_4_Hx.txt similarity index 100% rename from data/matrices/TN_36_8_4_Hx.txt rename to data/matrices/tier0/TN_36_8_4_Hx.txt diff --git a/data/matrices/TN_36_8_4_Hz.txt b/data/matrices/tier0/TN_36_8_4_Hz.txt similarity index 100% rename from data/matrices/TN_36_8_4_Hz.txt rename to data/matrices/tier0/TN_36_8_4_Hz.txt diff --git a/data/matrices/TN_54_11_4_Gx.txt b/data/matrices/tier0/TN_54_11_4_Gx.txt similarity index 100% rename from data/matrices/TN_54_11_4_Gx.txt rename to data/matrices/tier0/TN_54_11_4_Gx.txt diff --git a/data/matrices/TN_54_11_4_Gz.txt b/data/matrices/tier0/TN_54_11_4_Gz.txt similarity index 100% rename from data/matrices/TN_54_11_4_Gz.txt rename to data/matrices/tier0/TN_54_11_4_Gz.txt diff --git a/data/matrices/TN_54_11_4_Hx.txt b/data/matrices/tier0/TN_54_11_4_Hx.txt similarity index 100% rename from data/matrices/TN_54_11_4_Hx.txt rename to data/matrices/tier0/TN_54_11_4_Hx.txt diff --git a/data/matrices/TN_54_11_4_Hz.txt b/data/matrices/tier0/TN_54_11_4_Hz.txt similarity index 100% rename from data/matrices/TN_54_11_4_Hz.txt rename to data/matrices/tier0/TN_54_11_4_Hz.txt diff --git a/data/matrices/TN_72_14_4_Gx.txt b/data/matrices/tier0/TN_72_14_4_Gx.txt similarity index 100% rename from data/matrices/TN_72_14_4_Gx.txt rename to data/matrices/tier0/TN_72_14_4_Gx.txt diff --git a/data/matrices/TN_72_14_4_Gz.txt b/data/matrices/tier0/TN_72_14_4_Gz.txt similarity index 100% rename from data/matrices/TN_72_14_4_Gz.txt rename to data/matrices/tier0/TN_72_14_4_Gz.txt diff --git a/data/matrices/TN_72_14_4_Hx.txt b/data/matrices/tier0/TN_72_14_4_Hx.txt similarity index 100% rename from data/matrices/TN_72_14_4_Hx.txt rename to data/matrices/tier0/TN_72_14_4_Hx.txt diff --git a/data/matrices/TN_72_14_4_Hz.txt b/data/matrices/tier0/TN_72_14_4_Hz.txt similarity index 100% rename from data/matrices/TN_72_14_4_Hz.txt rename to data/matrices/tier0/TN_72_14_4_Hz.txt diff --git a/data/matrices/TN_72_8_8_Gx.txt b/data/matrices/tier0/TN_72_8_8_Gx.txt similarity index 100% rename from data/matrices/TN_72_8_8_Gx.txt rename to data/matrices/tier0/TN_72_8_8_Gx.txt diff --git a/data/matrices/TN_72_8_8_Gz.txt b/data/matrices/tier0/TN_72_8_8_Gz.txt similarity index 100% rename from data/matrices/TN_72_8_8_Gz.txt rename to data/matrices/tier0/TN_72_8_8_Gz.txt diff --git a/data/matrices/TN_72_8_8_Hx.txt b/data/matrices/tier0/TN_72_8_8_Hx.txt similarity index 100% rename from data/matrices/TN_72_8_8_Hx.txt rename to data/matrices/tier0/TN_72_8_8_Hx.txt diff --git a/data/matrices/TN_72_8_8_Hz.txt b/data/matrices/tier0/TN_72_8_8_Hz.txt similarity index 100% rename from data/matrices/TN_72_8_8_Hz.txt rename to data/matrices/tier0/TN_72_8_8_Hz.txt diff --git a/data/matrices/BB_108_8_10_Gx.txt b/data/matrices/tier1/BB_108_8_10_Gx.txt similarity index 100% rename from data/matrices/BB_108_8_10_Gx.txt rename to data/matrices/tier1/BB_108_8_10_Gx.txt diff --git a/data/matrices/BB_108_8_10_Gz.txt b/data/matrices/tier1/BB_108_8_10_Gz.txt similarity index 100% rename from data/matrices/BB_108_8_10_Gz.txt rename to data/matrices/tier1/BB_108_8_10_Gz.txt diff --git a/data/matrices/BB_108_8_10_Hx.txt b/data/matrices/tier1/BB_108_8_10_Hx.txt similarity index 100% rename from data/matrices/BB_108_8_10_Hx.txt rename to data/matrices/tier1/BB_108_8_10_Hx.txt diff --git a/data/matrices/BB_108_8_10_Hz.txt b/data/matrices/tier1/BB_108_8_10_Hz.txt similarity index 100% rename from data/matrices/BB_108_8_10_Hz.txt rename to data/matrices/tier1/BB_108_8_10_Hz.txt diff --git a/data/matrices/BB_90_8_10_Gx.txt b/data/matrices/tier1/BB_90_8_10_Gx.txt similarity index 100% rename from data/matrices/BB_90_8_10_Gx.txt rename to data/matrices/tier1/BB_90_8_10_Gx.txt diff --git a/data/matrices/BB_90_8_10_Gz.txt b/data/matrices/tier1/BB_90_8_10_Gz.txt similarity index 100% rename from data/matrices/BB_90_8_10_Gz.txt rename to data/matrices/tier1/BB_90_8_10_Gz.txt diff --git a/data/matrices/BB_90_8_10_Hx.txt b/data/matrices/tier1/BB_90_8_10_Hx.txt similarity index 100% rename from data/matrices/BB_90_8_10_Hx.txt rename to data/matrices/tier1/BB_90_8_10_Hx.txt diff --git a/data/matrices/BB_90_8_10_Hz.txt b/data/matrices/tier1/BB_90_8_10_Hz.txt similarity index 100% rename from data/matrices/BB_90_8_10_Hz.txt rename to data/matrices/tier1/BB_90_8_10_Hz.txt diff --git a/data/matrices/GB_144_12_8_Gx.txt b/data/matrices/tier1/GB_144_12_8_Gx.txt similarity index 100% rename from data/matrices/GB_144_12_8_Gx.txt rename to data/matrices/tier1/GB_144_12_8_Gx.txt diff --git a/data/matrices/GB_144_12_8_Gz.txt b/data/matrices/tier1/GB_144_12_8_Gz.txt similarity index 100% rename from data/matrices/GB_144_12_8_Gz.txt rename to data/matrices/tier1/GB_144_12_8_Gz.txt diff --git a/data/matrices/GB_144_12_8_Hx.txt b/data/matrices/tier1/GB_144_12_8_Hx.txt similarity index 100% rename from data/matrices/GB_144_12_8_Hx.txt rename to data/matrices/tier1/GB_144_12_8_Hx.txt diff --git a/data/matrices/GB_144_12_8_Hz.txt b/data/matrices/tier1/GB_144_12_8_Hz.txt similarity index 100% rename from data/matrices/GB_144_12_8_Hz.txt rename to data/matrices/tier1/GB_144_12_8_Hz.txt diff --git a/data/matrices/LP_238_44_6_Gx.txt b/data/matrices/tier1/LP_238_44_6_Gx.txt similarity index 100% rename from data/matrices/LP_238_44_6_Gx.txt rename to data/matrices/tier1/LP_238_44_6_Gx.txt diff --git a/data/matrices/LP_238_44_6_Gz.txt b/data/matrices/tier1/LP_238_44_6_Gz.txt similarity index 100% rename from data/matrices/LP_238_44_6_Gz.txt rename to data/matrices/tier1/LP_238_44_6_Gz.txt diff --git a/data/matrices/LP_238_44_6_Hx.txt b/data/matrices/tier1/LP_238_44_6_Hx.txt similarity index 100% rename from data/matrices/LP_238_44_6_Hx.txt rename to data/matrices/tier1/LP_238_44_6_Hx.txt diff --git a/data/matrices/LP_238_44_6_Hz.txt b/data/matrices/tier1/LP_238_44_6_Hz.txt similarity index 100% rename from data/matrices/LP_238_44_6_Hz.txt rename to data/matrices/tier1/LP_238_44_6_Hz.txt diff --git a/data/matrices/LP_340_56_8_Gx.txt b/data/matrices/tier2/LP_340_56_8_Gx.txt similarity index 100% rename from data/matrices/LP_340_56_8_Gx.txt rename to data/matrices/tier2/LP_340_56_8_Gx.txt diff --git a/data/matrices/LP_340_56_8_Gz.txt b/data/matrices/tier2/LP_340_56_8_Gz.txt similarity index 100% rename from data/matrices/LP_340_56_8_Gz.txt rename to data/matrices/tier2/LP_340_56_8_Gz.txt diff --git a/data/matrices/LP_340_56_8_Hx.txt b/data/matrices/tier2/LP_340_56_8_Hx.txt similarity index 100% rename from data/matrices/LP_340_56_8_Hx.txt rename to data/matrices/tier2/LP_340_56_8_Hx.txt diff --git a/data/matrices/LP_340_56_8_Hz.txt b/data/matrices/tier2/LP_340_56_8_Hz.txt similarity index 100% rename from data/matrices/LP_340_56_8_Hz.txt rename to data/matrices/tier2/LP_340_56_8_Hz.txt diff --git a/data/matrices/BB_144_12_12_Gx.txt b/data/matrices/tier3/BB_144_12_12_Gx.txt similarity index 100% rename from data/matrices/BB_144_12_12_Gx.txt rename to data/matrices/tier3/BB_144_12_12_Gx.txt diff --git a/data/matrices/BB_144_12_12_Gz.txt b/data/matrices/tier3/BB_144_12_12_Gz.txt similarity index 100% rename from data/matrices/BB_144_12_12_Gz.txt rename to data/matrices/tier3/BB_144_12_12_Gz.txt diff --git a/data/matrices/BB_144_12_12_Hx.txt b/data/matrices/tier3/BB_144_12_12_Hx.txt similarity index 100% rename from data/matrices/BB_144_12_12_Hx.txt rename to data/matrices/tier3/BB_144_12_12_Hx.txt diff --git a/data/matrices/BB_144_12_12_Hz.txt b/data/matrices/tier3/BB_144_12_12_Hz.txt similarity index 100% rename from data/matrices/BB_144_12_12_Hz.txt rename to data/matrices/tier3/BB_144_12_12_Hz.txt diff --git a/data/matrices/BB_144_14_14_Gx.txt b/data/matrices/tier3/BB_144_14_14_Gx.txt similarity index 100% rename from data/matrices/BB_144_14_14_Gx.txt rename to data/matrices/tier3/BB_144_14_14_Gx.txt diff --git a/data/matrices/BB_144_14_14_Gz.txt b/data/matrices/tier3/BB_144_14_14_Gz.txt similarity index 100% rename from data/matrices/BB_144_14_14_Gz.txt rename to data/matrices/tier3/BB_144_14_14_Gz.txt diff --git a/data/matrices/BB_144_14_14_Hx.txt b/data/matrices/tier3/BB_144_14_14_Hx.txt similarity index 100% rename from data/matrices/BB_144_14_14_Hx.txt rename to data/matrices/tier3/BB_144_14_14_Hx.txt diff --git a/data/matrices/BB_144_14_14_Hz.txt b/data/matrices/tier3/BB_144_14_14_Hz.txt similarity index 100% rename from data/matrices/BB_144_14_14_Hz.txt rename to data/matrices/tier3/BB_144_14_14_Hz.txt diff --git a/data/matrices/GB_144_12_12_Gx.txt b/data/matrices/tier3/GB_144_12_12_Gx.txt similarity index 100% rename from data/matrices/GB_144_12_12_Gx.txt rename to data/matrices/tier3/GB_144_12_12_Gx.txt diff --git a/data/matrices/GB_144_12_12_Gz.txt b/data/matrices/tier3/GB_144_12_12_Gz.txt similarity index 100% rename from data/matrices/GB_144_12_12_Gz.txt rename to data/matrices/tier3/GB_144_12_12_Gz.txt diff --git a/data/matrices/GB_144_12_12_Hx.txt b/data/matrices/tier3/GB_144_12_12_Hx.txt similarity index 100% rename from data/matrices/GB_144_12_12_Hx.txt rename to data/matrices/tier3/GB_144_12_12_Hx.txt diff --git a/data/matrices/GB_144_12_12_Hz.txt b/data/matrices/tier3/GB_144_12_12_Hz.txt similarity index 100% rename from data/matrices/GB_144_12_12_Hz.txt rename to data/matrices/tier3/GB_144_12_12_Hz.txt diff --git a/data/matrices/LP_442_68_10_Gx.txt b/data/matrices/tier3/LP_442_68_10_Gx.txt similarity index 100% rename from data/matrices/LP_442_68_10_Gx.txt rename to data/matrices/tier3/LP_442_68_10_Gx.txt diff --git a/data/matrices/LP_442_68_10_Gz.txt b/data/matrices/tier3/LP_442_68_10_Gz.txt similarity index 100% rename from data/matrices/LP_442_68_10_Gz.txt rename to data/matrices/tier3/LP_442_68_10_Gz.txt diff --git a/data/matrices/LP_442_68_10_Hx.txt b/data/matrices/tier3/LP_442_68_10_Hx.txt similarity index 100% rename from data/matrices/LP_442_68_10_Hx.txt rename to data/matrices/tier3/LP_442_68_10_Hx.txt diff --git a/data/matrices/LP_442_68_10_Hz.txt b/data/matrices/tier3/LP_442_68_10_Hz.txt similarity index 100% rename from data/matrices/LP_442_68_10_Hz.txt rename to data/matrices/tier3/LP_442_68_10_Hz.txt diff --git a/data/matrices/LP_544_80_12_Gx.txt b/data/matrices/tier3/LP_544_80_12_Gx.txt similarity index 100% rename from data/matrices/LP_544_80_12_Gx.txt rename to data/matrices/tier3/LP_544_80_12_Gx.txt diff --git a/data/matrices/LP_544_80_12_Gz.txt b/data/matrices/tier3/LP_544_80_12_Gz.txt similarity index 100% rename from data/matrices/LP_544_80_12_Gz.txt rename to data/matrices/tier3/LP_544_80_12_Gz.txt diff --git a/data/matrices/LP_544_80_12_Hx.txt b/data/matrices/tier3/LP_544_80_12_Hx.txt similarity index 100% rename from data/matrices/LP_544_80_12_Hx.txt rename to data/matrices/tier3/LP_544_80_12_Hx.txt diff --git a/data/matrices/LP_544_80_12_Hz.txt b/data/matrices/tier3/LP_544_80_12_Hz.txt similarity index 100% rename from data/matrices/LP_544_80_12_Hz.txt rename to data/matrices/tier3/LP_544_80_12_Hz.txt diff --git a/data/matrices/TN_144_2_13_Gx.txt b/data/matrices/tier3/TN_144_2_13_Gx.txt similarity index 100% rename from data/matrices/TN_144_2_13_Gx.txt rename to data/matrices/tier3/TN_144_2_13_Gx.txt diff --git a/data/matrices/TN_144_2_13_Gz.txt b/data/matrices/tier3/TN_144_2_13_Gz.txt similarity index 100% rename from data/matrices/TN_144_2_13_Gz.txt rename to data/matrices/tier3/TN_144_2_13_Gz.txt diff --git a/data/matrices/TN_144_2_13_Hx.txt b/data/matrices/tier3/TN_144_2_13_Hx.txt similarity index 100% rename from data/matrices/TN_144_2_13_Hx.txt rename to data/matrices/tier3/TN_144_2_13_Hx.txt diff --git a/data/matrices/TN_144_2_13_Hz.txt b/data/matrices/tier3/TN_144_2_13_Hz.txt similarity index 100% rename from data/matrices/TN_144_2_13_Hz.txt rename to data/matrices/tier3/TN_144_2_13_Hz.txt diff --git a/data/matrices/BB_288_12_unknown_Gx.txt b/data/matrices/tier4/BB_288_12_unknown_Gx.txt similarity index 100% rename from data/matrices/BB_288_12_unknown_Gx.txt rename to data/matrices/tier4/BB_288_12_unknown_Gx.txt diff --git a/data/matrices/BB_288_12_unknown_Gz.txt b/data/matrices/tier4/BB_288_12_unknown_Gz.txt similarity index 100% rename from data/matrices/BB_288_12_unknown_Gz.txt rename to data/matrices/tier4/BB_288_12_unknown_Gz.txt diff --git a/data/matrices/BB_288_12_unknown_Hx.txt b/data/matrices/tier4/BB_288_12_unknown_Hx.txt similarity index 100% rename from data/matrices/BB_288_12_unknown_Hx.txt rename to data/matrices/tier4/BB_288_12_unknown_Hx.txt diff --git a/data/matrices/BB_288_12_unknown_Hz.txt b/data/matrices/tier4/BB_288_12_unknown_Hz.txt similarity index 100% rename from data/matrices/BB_288_12_unknown_Hz.txt rename to data/matrices/tier4/BB_288_12_unknown_Hz.txt diff --git a/data/matrices/LP_714_100_unknown_Gx.txt b/data/matrices/tier4/LP_714_100_unknown_Gx.txt similarity index 100% rename from data/matrices/LP_714_100_unknown_Gx.txt rename to data/matrices/tier4/LP_714_100_unknown_Gx.txt diff --git a/data/matrices/LP_714_100_unknown_Gz.txt b/data/matrices/tier4/LP_714_100_unknown_Gz.txt similarity index 100% rename from data/matrices/LP_714_100_unknown_Gz.txt rename to data/matrices/tier4/LP_714_100_unknown_Gz.txt diff --git a/data/matrices/LP_714_100_unknown_Hx.txt b/data/matrices/tier4/LP_714_100_unknown_Hx.txt similarity index 100% rename from data/matrices/LP_714_100_unknown_Hx.txt rename to data/matrices/tier4/LP_714_100_unknown_Hx.txt diff --git a/data/matrices/LP_714_100_unknown_Hz.txt b/data/matrices/tier4/LP_714_100_unknown_Hz.txt similarity index 100% rename from data/matrices/LP_714_100_unknown_Hz.txt rename to data/matrices/tier4/LP_714_100_unknown_Hz.txt diff --git a/data/matrices/TN_250_10_15_Gx.txt b/data/matrices/tier4/TN_250_10_15_Gx.txt similarity index 100% rename from data/matrices/TN_250_10_15_Gx.txt rename to data/matrices/tier4/TN_250_10_15_Gx.txt diff --git a/data/matrices/TN_250_10_15_Gz.txt b/data/matrices/tier4/TN_250_10_15_Gz.txt similarity index 100% rename from data/matrices/TN_250_10_15_Gz.txt rename to data/matrices/tier4/TN_250_10_15_Gz.txt diff --git a/data/matrices/TN_250_10_15_Hx.txt b/data/matrices/tier4/TN_250_10_15_Hx.txt similarity index 100% rename from data/matrices/TN_250_10_15_Hx.txt rename to data/matrices/tier4/TN_250_10_15_Hx.txt diff --git a/data/matrices/TN_250_10_15_Hz.txt b/data/matrices/tier4/TN_250_10_15_Hz.txt similarity index 100% rename from data/matrices/TN_250_10_15_Hz.txt rename to data/matrices/tier4/TN_250_10_15_Hz.txt diff --git a/data/matrices/BB_1080_4_54_Gx.txt b/data/matrices/tier5/BB_1080_4_54_Gx.txt similarity index 100% rename from data/matrices/BB_1080_4_54_Gx.txt rename to data/matrices/tier5/BB_1080_4_54_Gx.txt diff --git a/data/matrices/BB_1080_4_54_Gz.txt b/data/matrices/tier5/BB_1080_4_54_Gz.txt similarity index 100% rename from data/matrices/BB_1080_4_54_Gz.txt rename to data/matrices/tier5/BB_1080_4_54_Gz.txt diff --git a/data/matrices/BB_1080_4_54_Hx.txt b/data/matrices/tier5/BB_1080_4_54_Hx.txt similarity index 100% rename from data/matrices/BB_1080_4_54_Hx.txt rename to data/matrices/tier5/BB_1080_4_54_Hx.txt diff --git a/data/matrices/BB_1080_4_54_Hz.txt b/data/matrices/tier5/BB_1080_4_54_Hz.txt similarity index 100% rename from data/matrices/BB_1080_4_54_Hz.txt rename to data/matrices/tier5/BB_1080_4_54_Hz.txt diff --git a/data/matrices/BB_360_12_unknown_Gx.txt b/data/matrices/tier5/BB_360_12_unknown_Gx.txt similarity index 100% rename from data/matrices/BB_360_12_unknown_Gx.txt rename to data/matrices/tier5/BB_360_12_unknown_Gx.txt diff --git a/data/matrices/BB_360_12_unknown_Gz.txt b/data/matrices/tier5/BB_360_12_unknown_Gz.txt similarity index 100% rename from data/matrices/BB_360_12_unknown_Gz.txt rename to data/matrices/tier5/BB_360_12_unknown_Gz.txt diff --git a/data/matrices/BB_360_12_unknown_Hx.txt b/data/matrices/tier5/BB_360_12_unknown_Hx.txt similarity index 100% rename from data/matrices/BB_360_12_unknown_Hx.txt rename to data/matrices/tier5/BB_360_12_unknown_Hx.txt diff --git a/data/matrices/BB_360_12_unknown_Hz.txt b/data/matrices/tier5/BB_360_12_unknown_Hz.txt similarity index 100% rename from data/matrices/BB_360_12_unknown_Hz.txt rename to data/matrices/tier5/BB_360_12_unknown_Hz.txt diff --git a/data/matrices/BB_756_16_34_Gx.txt b/data/matrices/tier5/BB_756_16_34_Gx.txt similarity index 100% rename from data/matrices/BB_756_16_34_Gx.txt rename to data/matrices/tier5/BB_756_16_34_Gx.txt diff --git a/data/matrices/BB_756_16_34_Gz.txt b/data/matrices/tier5/BB_756_16_34_Gz.txt similarity index 100% rename from data/matrices/BB_756_16_34_Gz.txt rename to data/matrices/tier5/BB_756_16_34_Gz.txt diff --git a/data/matrices/BB_756_16_34_Hx.txt b/data/matrices/tier5/BB_756_16_34_Hx.txt similarity index 100% rename from data/matrices/BB_756_16_34_Hx.txt rename to data/matrices/tier5/BB_756_16_34_Hx.txt diff --git a/data/matrices/BB_756_16_34_Hz.txt b/data/matrices/tier5/BB_756_16_34_Hz.txt similarity index 100% rename from data/matrices/BB_756_16_34_Hz.txt rename to data/matrices/tier5/BB_756_16_34_Hz.txt diff --git a/data/matrices/BB_864_4_40_Gx.txt b/data/matrices/tier5/BB_864_4_40_Gx.txt similarity index 100% rename from data/matrices/BB_864_4_40_Gx.txt rename to data/matrices/tier5/BB_864_4_40_Gx.txt diff --git a/data/matrices/BB_864_4_40_Gz.txt b/data/matrices/tier5/BB_864_4_40_Gz.txt similarity index 100% rename from data/matrices/BB_864_4_40_Gz.txt rename to data/matrices/tier5/BB_864_4_40_Gz.txt diff --git a/data/matrices/BB_864_4_40_Hx.txt b/data/matrices/tier5/BB_864_4_40_Hx.txt similarity index 100% rename from data/matrices/BB_864_4_40_Hx.txt rename to data/matrices/tier5/BB_864_4_40_Hx.txt diff --git a/data/matrices/BB_864_4_40_Hz.txt b/data/matrices/tier5/BB_864_4_40_Hz.txt similarity index 100% rename from data/matrices/BB_864_4_40_Hz.txt rename to data/matrices/tier5/BB_864_4_40_Hz.txt diff --git a/data/matrices/xu_30_Gx.txt b/data/matrices/tier5/LP_1020_136_unknown_Gx.txt similarity index 99% rename from data/matrices/xu_30_Gx.txt rename to data/matrices/tier5/LP_1020_136_unknown_Gx.txt index 3a24b656..4dab9052 100644 --- a/data/matrices/xu_30_Gx.txt +++ b/data/matrices/tier5/LP_1020_136_unknown_Gx.txt @@ -1,4 +1,4 @@ -# n=1020 Z-type logical rows ker(Hx)/row(Hz) parity xu_30_Hx.txt +# n=1020 Z-type logical rows ker(Hx)/row(Hz) parity LP_1020_136_unknown_Hx.txt 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/xu_30_Gz.txt b/data/matrices/tier5/LP_1020_136_unknown_Gz.txt similarity index 99% rename from data/matrices/xu_30_Gz.txt rename to data/matrices/tier5/LP_1020_136_unknown_Gz.txt index ffae01fb..11721f4c 100644 --- a/data/matrices/xu_30_Gz.txt +++ b/data/matrices/tier5/LP_1020_136_unknown_Gz.txt @@ -1,4 +1,4 @@ -# n=1020 X-type logical rows ker(Hz)/row(Hx) parity xu_30_Hz.txt +# n=1020 X-type logical rows ker(Hz)/row(Hx) parity LP_1020_136_unknown_Hz.txt 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 0 0 0 0 1 1 1 0 1 1 0 0 1 0 1 0 0 0 0 1 1 1 0 1 1 0 0 1 0 1 0 0 1 1 1 0 1 1 0 0 1 0 1 0 0 0 0 1 1 1 0 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/xu_30_Hx.txt b/data/matrices/tier5/LP_1020_136_unknown_Hx.txt similarity index 100% rename from data/matrices/xu_30_Hx.txt rename to data/matrices/tier5/LP_1020_136_unknown_Hx.txt diff --git a/data/matrices/xu_30_Hz.txt b/data/matrices/tier5/LP_1020_136_unknown_Hz.txt similarity index 100% rename from data/matrices/xu_30_Hz.txt rename to data/matrices/tier5/LP_1020_136_unknown_Hz.txt diff --git a/data/matrices/PK_31_Gx.txt b/data/matrices/tier5/LP_1054_140_unknown_Gx.txt similarity index 99% rename from data/matrices/PK_31_Gx.txt rename to data/matrices/tier5/LP_1054_140_unknown_Gx.txt index e8bb4e0a..f31f7860 100644 --- a/data/matrices/PK_31_Gx.txt +++ b/data/matrices/tier5/LP_1054_140_unknown_Gx.txt @@ -1,4 +1,4 @@ -# n=1054 Z-type logical rows ker(Hx)/row(Hz) parity PK_31_Hx.txt +# n=1054 Z-type logical rows ker(Hx)/row(Hz) parity LP_1054_140_unknown_Hx.txt 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/PK_31_Gz.txt b/data/matrices/tier5/LP_1054_140_unknown_Gz.txt similarity index 99% rename from data/matrices/PK_31_Gz.txt rename to data/matrices/tier5/LP_1054_140_unknown_Gz.txt index b686735d..3099015f 100644 --- a/data/matrices/PK_31_Gz.txt +++ b/data/matrices/tier5/LP_1054_140_unknown_Gz.txt @@ -1,4 +1,4 @@ -# n=1054 X-type logical rows ker(Hz)/row(Hx) parity PK_31_Hz.txt +# n=1054 X-type logical rows ker(Hz)/row(Hx) parity LP_1054_140_unknown_Hz.txt 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/PK_31_Hx.txt b/data/matrices/tier5/LP_1054_140_unknown_Hx.txt similarity index 100% rename from data/matrices/PK_31_Hx.txt rename to data/matrices/tier5/LP_1054_140_unknown_Hx.txt diff --git a/data/matrices/PK_31_Hz.txt b/data/matrices/tier5/LP_1054_140_unknown_Hz.txt similarity index 100% rename from data/matrices/PK_31_Hz.txt rename to data/matrices/tier5/LP_1054_140_unknown_Hz.txt diff --git a/data/matrices/xu_42_Gx.txt b/data/matrices/tier5/LP_1428_184_unknown_Gx.txt similarity index 99% rename from data/matrices/xu_42_Gx.txt rename to data/matrices/tier5/LP_1428_184_unknown_Gx.txt index 87c44ce7..dcabe469 100644 --- a/data/matrices/xu_42_Gx.txt +++ b/data/matrices/tier5/LP_1428_184_unknown_Gx.txt @@ -1,4 +1,4 @@ -# n=1428 Z-type logical rows ker(Hx)/row(Hz) parity xu_42_Hx.txt +# n=1428 Z-type logical rows ker(Hx)/row(Hz) parity LP_1428_184_unknown_Hx.txt 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/xu_42_Gz.txt b/data/matrices/tier5/LP_1428_184_unknown_Gz.txt similarity index 99% rename from data/matrices/xu_42_Gz.txt rename to data/matrices/tier5/LP_1428_184_unknown_Gz.txt index 4c9fa1a1..ea0cb58b 100644 --- a/data/matrices/xu_42_Gz.txt +++ b/data/matrices/tier5/LP_1428_184_unknown_Gz.txt @@ -1,4 +1,4 @@ -# n=1428 X-type logical rows ker(Hz)/row(Hx) parity xu_42_Hz.txt +# n=1428 X-type logical rows ker(Hz)/row(Hx) parity LP_1428_184_unknown_Hz.txt 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/xu_42_Hx.txt b/data/matrices/tier5/LP_1428_184_unknown_Hx.txt similarity index 100% rename from data/matrices/xu_42_Hx.txt rename to data/matrices/tier5/LP_1428_184_unknown_Hx.txt diff --git a/data/matrices/xu_42_Hz.txt b/data/matrices/tier5/LP_1428_184_unknown_Hz.txt similarity index 100% rename from data/matrices/xu_42_Hz.txt rename to data/matrices/tier5/LP_1428_184_unknown_Hz.txt diff --git a/data/matrices/LP_1768_224_unknown_Gx.txt b/data/matrices/tier5/LP_1768_224_unknown_Gx.txt similarity index 100% rename from data/matrices/LP_1768_224_unknown_Gx.txt rename to data/matrices/tier5/LP_1768_224_unknown_Gx.txt diff --git a/data/matrices/LP_1768_224_unknown_Gz.txt b/data/matrices/tier5/LP_1768_224_unknown_Gz.txt similarity index 100% rename from data/matrices/LP_1768_224_unknown_Gz.txt rename to data/matrices/tier5/LP_1768_224_unknown_Gz.txt diff --git a/data/matrices/LP_1768_224_unknown_Hx.txt b/data/matrices/tier5/LP_1768_224_unknown_Hx.txt similarity index 100% rename from data/matrices/LP_1768_224_unknown_Hx.txt rename to data/matrices/tier5/LP_1768_224_unknown_Hx.txt diff --git a/data/matrices/LP_1768_224_unknown_Hz.txt b/data/matrices/tier5/LP_1768_224_unknown_Hz.txt similarity index 100% rename from data/matrices/LP_1768_224_unknown_Hz.txt rename to data/matrices/tier5/LP_1768_224_unknown_Hz.txt diff --git a/data/matrices/TN_180_2_17_Gx.txt b/data/matrices/tier5/TN_180_2_17_Gx.txt similarity index 100% rename from data/matrices/TN_180_2_17_Gx.txt rename to data/matrices/tier5/TN_180_2_17_Gx.txt diff --git a/data/matrices/TN_180_2_17_Gz.txt b/data/matrices/tier5/TN_180_2_17_Gz.txt similarity index 100% rename from data/matrices/TN_180_2_17_Gz.txt rename to data/matrices/tier5/TN_180_2_17_Gz.txt diff --git a/data/matrices/TN_180_2_17_Hx.txt b/data/matrices/tier5/TN_180_2_17_Hx.txt similarity index 100% rename from data/matrices/TN_180_2_17_Hx.txt rename to data/matrices/tier5/TN_180_2_17_Hx.txt diff --git a/data/matrices/TN_180_2_17_Hz.txt b/data/matrices/tier5/TN_180_2_17_Hz.txt similarity index 100% rename from data/matrices/TN_180_2_17_Hz.txt rename to data/matrices/tier5/TN_180_2_17_Hz.txt diff --git a/data/matrices/TN_216_4_18_Gx.txt b/data/matrices/tier5/TN_216_4_18_Gx.txt similarity index 100% rename from data/matrices/TN_216_4_18_Gx.txt rename to data/matrices/tier5/TN_216_4_18_Gx.txt diff --git a/data/matrices/TN_216_4_18_Gz.txt b/data/matrices/tier5/TN_216_4_18_Gz.txt similarity index 100% rename from data/matrices/TN_216_4_18_Gz.txt rename to data/matrices/tier5/TN_216_4_18_Gz.txt diff --git a/data/matrices/TN_216_4_18_Hx.txt b/data/matrices/tier5/TN_216_4_18_Hx.txt similarity index 100% rename from data/matrices/TN_216_4_18_Hx.txt rename to data/matrices/tier5/TN_216_4_18_Hx.txt diff --git a/data/matrices/TN_216_4_18_Hz.txt b/data/matrices/tier5/TN_216_4_18_Hz.txt similarity index 100% rename from data/matrices/TN_216_4_18_Hz.txt rename to data/matrices/tier5/TN_216_4_18_Hz.txt diff --git a/data/matrices/TN_252_2_21_Gx.txt b/data/matrices/tier5/TN_252_2_21_Gx.txt similarity index 100% rename from data/matrices/TN_252_2_21_Gx.txt rename to data/matrices/tier5/TN_252_2_21_Gx.txt diff --git a/data/matrices/TN_252_2_21_Gz.txt b/data/matrices/tier5/TN_252_2_21_Gz.txt similarity index 100% rename from data/matrices/TN_252_2_21_Gz.txt rename to data/matrices/tier5/TN_252_2_21_Gz.txt diff --git a/data/matrices/TN_252_2_21_Hx.txt b/data/matrices/tier5/TN_252_2_21_Hx.txt similarity index 100% rename from data/matrices/TN_252_2_21_Hx.txt rename to data/matrices/tier5/TN_252_2_21_Hx.txt diff --git a/data/matrices/TN_252_2_21_Hz.txt b/data/matrices/tier5/TN_252_2_21_Hz.txt similarity index 100% rename from data/matrices/TN_252_2_21_Hz.txt rename to data/matrices/tier5/TN_252_2_21_Hz.txt diff --git a/data/matrices/TN_288_2_24_Gx.txt b/data/matrices/tier5/TN_288_2_24_Gx.txt similarity index 100% rename from data/matrices/TN_288_2_24_Gx.txt rename to data/matrices/tier5/TN_288_2_24_Gx.txt diff --git a/data/matrices/TN_288_2_24_Gz.txt b/data/matrices/tier5/TN_288_2_24_Gz.txt similarity index 100% rename from data/matrices/TN_288_2_24_Gz.txt rename to data/matrices/tier5/TN_288_2_24_Gz.txt diff --git a/data/matrices/TN_288_2_24_Hx.txt b/data/matrices/tier5/TN_288_2_24_Hx.txt similarity index 100% rename from data/matrices/TN_288_2_24_Hx.txt rename to data/matrices/tier5/TN_288_2_24_Hx.txt diff --git a/data/matrices/TN_288_2_24_Hz.txt b/data/matrices/tier5/TN_288_2_24_Hz.txt similarity index 100% rename from data/matrices/TN_288_2_24_Hz.txt rename to data/matrices/tier5/TN_288_2_24_Hz.txt diff --git a/data/matrices/TN_324_4_25_Gx.txt b/data/matrices/tier5/TN_324_4_25_Gx.txt similarity index 100% rename from data/matrices/TN_324_4_25_Gx.txt rename to data/matrices/tier5/TN_324_4_25_Gx.txt diff --git a/data/matrices/TN_324_4_25_Gz.txt b/data/matrices/tier5/TN_324_4_25_Gz.txt similarity index 100% rename from data/matrices/TN_324_4_25_Gz.txt rename to data/matrices/tier5/TN_324_4_25_Gz.txt diff --git a/data/matrices/TN_324_4_25_Hx.txt b/data/matrices/tier5/TN_324_4_25_Hx.txt similarity index 100% rename from data/matrices/TN_324_4_25_Hx.txt rename to data/matrices/tier5/TN_324_4_25_Hx.txt diff --git a/data/matrices/TN_324_4_25_Hz.txt b/data/matrices/tier5/TN_324_4_25_Hz.txt similarity index 100% rename from data/matrices/TN_324_4_25_Hz.txt rename to data/matrices/tier5/TN_324_4_25_Hz.txt diff --git a/data/matrices/TN_360_4_24_Gx.txt b/data/matrices/tier5/TN_360_4_unknown_Gx.txt similarity index 97% rename from data/matrices/TN_360_4_24_Gx.txt rename to data/matrices/tier5/TN_360_4_unknown_Gx.txt index 4d11a996..a2e0c0f9 100644 --- a/data/matrices/TN_360_4_24_Gx.txt +++ b/data/matrices/tier5/TN_360_4_unknown_Gx.txt @@ -1,4 +1,4 @@ -# n=360 Z-type logical rows ker(Hx)/row(Hz) parity TN_360_4_24_Hx.txt +# n=360 Z-type logical rows ker(Hx)/row(Hz) parity TN_360_4_unknown_Hx.txt 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 0 0 1 0 0 0 1 0 1 1 1 0 0 1 0 1 1 0 1 1 1 1 1 0 1 0 0 0 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 1 0 1 0 1 1 0 0 1 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/TN_360_4_24_Gz.txt b/data/matrices/tier5/TN_360_4_unknown_Gz.txt similarity index 97% rename from data/matrices/TN_360_4_24_Gz.txt rename to data/matrices/tier5/TN_360_4_unknown_Gz.txt index 25c8f65b..3104cbef 100644 --- a/data/matrices/TN_360_4_24_Gz.txt +++ b/data/matrices/tier5/TN_360_4_unknown_Gz.txt @@ -1,4 +1,4 @@ -# n=360 X-type logical rows ker(Hz)/row(Hx) parity TN_360_4_24_Hz.txt +# n=360 X-type logical rows ker(Hz)/row(Hx) parity TN_360_4_unknown_Hz.txt 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 1 0 1 1 1 1 0 0 0 1 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 0 0 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 0 1 0 1 1 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 0 0 1 1 0 1 1 0 0 0 1 1 1 0 0 1 1 0 0 1 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/TN_360_4_24_Hx.txt b/data/matrices/tier5/TN_360_4_unknown_Hx.txt similarity index 100% rename from data/matrices/TN_360_4_24_Hx.txt rename to data/matrices/tier5/TN_360_4_unknown_Hx.txt diff --git a/data/matrices/TN_360_4_24_Hz.txt b/data/matrices/tier5/TN_360_4_unknown_Hz.txt similarity index 100% rename from data/matrices/TN_360_4_24_Hz.txt rename to data/matrices/tier5/TN_360_4_unknown_Hz.txt diff --git a/data/matrices/TN_396_4_26_Gx.txt b/data/matrices/tier5/TN_396_4_26_Gx.txt similarity index 100% rename from data/matrices/TN_396_4_26_Gx.txt rename to data/matrices/tier5/TN_396_4_26_Gx.txt diff --git a/data/matrices/TN_396_4_26_Gz.txt b/data/matrices/tier5/TN_396_4_26_Gz.txt similarity index 100% rename from data/matrices/TN_396_4_26_Gz.txt rename to data/matrices/tier5/TN_396_4_26_Gz.txt diff --git a/data/matrices/TN_396_4_26_Hx.txt b/data/matrices/tier5/TN_396_4_26_Hx.txt similarity index 100% rename from data/matrices/TN_396_4_26_Hx.txt rename to data/matrices/tier5/TN_396_4_26_Hx.txt diff --git a/data/matrices/TN_396_4_26_Hz.txt b/data/matrices/tier5/TN_396_4_26_Hz.txt similarity index 100% rename from data/matrices/TN_396_4_26_Hz.txt rename to data/matrices/tier5/TN_396_4_26_Hz.txt diff --git a/data/matrices/TN_432_8_33_Gx.txt b/data/matrices/tier5/TN_432_8_33_Gx.txt similarity index 100% rename from data/matrices/TN_432_8_33_Gx.txt rename to data/matrices/tier5/TN_432_8_33_Gx.txt diff --git a/data/matrices/TN_432_8_33_Gz.txt b/data/matrices/tier5/TN_432_8_33_Gz.txt similarity index 100% rename from data/matrices/TN_432_8_33_Gz.txt rename to data/matrices/tier5/TN_432_8_33_Gz.txt diff --git a/data/matrices/TN_432_8_33_Hx.txt b/data/matrices/tier5/TN_432_8_33_Hx.txt similarity index 100% rename from data/matrices/TN_432_8_33_Hx.txt rename to data/matrices/tier5/TN_432_8_33_Hx.txt diff --git a/data/matrices/TN_432_8_33_Hz.txt b/data/matrices/tier5/TN_432_8_33_Hz.txt similarity index 100% rename from data/matrices/TN_432_8_33_Hz.txt rename to data/matrices/tier5/TN_432_8_33_Hz.txt diff --git a/data/matrices/TN_468_4_31_Gx.txt b/data/matrices/tier5/TN_468_4_31_Gx.txt similarity index 100% rename from data/matrices/TN_468_4_31_Gx.txt rename to data/matrices/tier5/TN_468_4_31_Gx.txt diff --git a/data/matrices/TN_468_4_31_Gz.txt b/data/matrices/tier5/TN_468_4_31_Gz.txt similarity index 100% rename from data/matrices/TN_468_4_31_Gz.txt rename to data/matrices/tier5/TN_468_4_31_Gz.txt diff --git a/data/matrices/TN_468_4_31_Hx.txt b/data/matrices/tier5/TN_468_4_31_Hx.txt similarity index 100% rename from data/matrices/TN_468_4_31_Hx.txt rename to data/matrices/tier5/TN_468_4_31_Hx.txt diff --git a/data/matrices/TN_468_4_31_Hz.txt b/data/matrices/tier5/TN_468_4_31_Hz.txt similarity index 100% rename from data/matrices/TN_468_4_31_Hz.txt rename to data/matrices/tier5/TN_468_4_31_Hz.txt diff --git a/data/matrices/TN_496_2_32_Gx.txt b/data/matrices/tier5/TN_496_2_32_Gx.txt similarity index 100% rename from data/matrices/TN_496_2_32_Gx.txt rename to data/matrices/tier5/TN_496_2_32_Gx.txt diff --git a/data/matrices/TN_496_2_32_Gz.txt b/data/matrices/tier5/TN_496_2_32_Gz.txt similarity index 100% rename from data/matrices/TN_496_2_32_Gz.txt rename to data/matrices/tier5/TN_496_2_32_Gz.txt diff --git a/data/matrices/TN_496_2_32_Hx.txt b/data/matrices/tier5/TN_496_2_32_Hx.txt similarity index 100% rename from data/matrices/TN_496_2_32_Hx.txt rename to data/matrices/tier5/TN_496_2_32_Hx.txt diff --git a/data/matrices/TN_496_2_32_Hz.txt b/data/matrices/tier5/TN_496_2_32_Hz.txt similarity index 100% rename from data/matrices/TN_496_2_32_Hz.txt rename to data/matrices/tier5/TN_496_2_32_Hz.txt diff --git a/data/matrices/TN_504_2_45_Gx.txt b/data/matrices/tier5/TN_504_2_45_Gx.txt similarity index 100% rename from data/matrices/TN_504_2_45_Gx.txt rename to data/matrices/tier5/TN_504_2_45_Gx.txt diff --git a/data/matrices/TN_504_2_45_Gz.txt b/data/matrices/tier5/TN_504_2_45_Gz.txt similarity index 100% rename from data/matrices/TN_504_2_45_Gz.txt rename to data/matrices/tier5/TN_504_2_45_Gz.txt diff --git a/data/matrices/TN_504_2_45_Hx.txt b/data/matrices/tier5/TN_504_2_45_Hx.txt similarity index 100% rename from data/matrices/TN_504_2_45_Hx.txt rename to data/matrices/tier5/TN_504_2_45_Hx.txt diff --git a/data/matrices/TN_504_2_45_Hz.txt b/data/matrices/tier5/TN_504_2_45_Hz.txt similarity index 100% rename from data/matrices/TN_504_2_45_Hz.txt rename to data/matrices/tier5/TN_504_2_45_Hz.txt diff --git a/data/matrices/TN_540_4_40_Gx.txt b/data/matrices/tier5/TN_540_4_40_Gx.txt similarity index 100% rename from data/matrices/TN_540_4_40_Gx.txt rename to data/matrices/tier5/TN_540_4_40_Gx.txt diff --git a/data/matrices/TN_540_4_40_Gz.txt b/data/matrices/tier5/TN_540_4_40_Gz.txt similarity index 100% rename from data/matrices/TN_540_4_40_Gz.txt rename to data/matrices/tier5/TN_540_4_40_Gz.txt diff --git a/data/matrices/TN_540_4_40_Hx.txt b/data/matrices/tier5/TN_540_4_40_Hx.txt similarity index 100% rename from data/matrices/TN_540_4_40_Hx.txt rename to data/matrices/tier5/TN_540_4_40_Hx.txt diff --git a/data/matrices/TN_540_4_40_Hz.txt b/data/matrices/tier5/TN_540_4_40_Hz.txt similarity index 100% rename from data/matrices/TN_540_4_40_Hz.txt rename to data/matrices/tier5/TN_540_4_40_Hz.txt diff --git a/data/matrices/TN_576_2_57_Gx.txt b/data/matrices/tier5/TN_576_2_57_Gx.txt similarity index 100% rename from data/matrices/TN_576_2_57_Gx.txt rename to data/matrices/tier5/TN_576_2_57_Gx.txt diff --git a/data/matrices/TN_576_2_57_Gz.txt b/data/matrices/tier5/TN_576_2_57_Gz.txt similarity index 100% rename from data/matrices/TN_576_2_57_Gz.txt rename to data/matrices/tier5/TN_576_2_57_Gz.txt diff --git a/data/matrices/TN_576_2_57_Hx.txt b/data/matrices/tier5/TN_576_2_57_Hx.txt similarity index 100% rename from data/matrices/TN_576_2_57_Hx.txt rename to data/matrices/tier5/TN_576_2_57_Hx.txt diff --git a/data/matrices/TN_576_2_57_Hz.txt b/data/matrices/tier5/TN_576_2_57_Hz.txt similarity index 100% rename from data/matrices/TN_576_2_57_Hz.txt rename to data/matrices/tier5/TN_576_2_57_Hz.txt diff --git a/data/matrices/TN_576_2_59_Gx.txt b/data/matrices/tier5/TN_576_2_59_Gx.txt similarity index 100% rename from data/matrices/TN_576_2_59_Gx.txt rename to data/matrices/tier5/TN_576_2_59_Gx.txt diff --git a/data/matrices/TN_576_2_59_Gz.txt b/data/matrices/tier5/TN_576_2_59_Gz.txt similarity index 100% rename from data/matrices/TN_576_2_59_Gz.txt rename to data/matrices/tier5/TN_576_2_59_Gz.txt diff --git a/data/matrices/TN_576_2_59_Hx.txt b/data/matrices/tier5/TN_576_2_59_Hx.txt similarity index 100% rename from data/matrices/TN_576_2_59_Hx.txt rename to data/matrices/tier5/TN_576_2_59_Hx.txt diff --git a/data/matrices/TN_576_2_59_Hz.txt b/data/matrices/tier5/TN_576_2_59_Hz.txt similarity index 100% rename from data/matrices/TN_576_2_59_Hz.txt rename to data/matrices/tier5/TN_576_2_59_Hz.txt diff --git a/data/matrices/TN_612_2_52_Gx.txt b/data/matrices/tier5/TN_612_2_52_Gx.txt similarity index 100% rename from data/matrices/TN_612_2_52_Gx.txt rename to data/matrices/tier5/TN_612_2_52_Gx.txt diff --git a/data/matrices/TN_612_2_52_Gz.txt b/data/matrices/tier5/TN_612_2_52_Gz.txt similarity index 100% rename from data/matrices/TN_612_2_52_Gz.txt rename to data/matrices/tier5/TN_612_2_52_Gz.txt diff --git a/data/matrices/TN_612_2_52_Hx.txt b/data/matrices/tier5/TN_612_2_52_Hx.txt similarity index 100% rename from data/matrices/TN_612_2_52_Hx.txt rename to data/matrices/tier5/TN_612_2_52_Hx.txt diff --git a/data/matrices/TN_612_2_52_Hz.txt b/data/matrices/tier5/TN_612_2_52_Hz.txt similarity index 100% rename from data/matrices/TN_612_2_52_Hz.txt rename to data/matrices/tier5/TN_612_2_52_Hz.txt diff --git a/data/matrices/TN_648_10_71_Gx.txt b/data/matrices/tier5/TN_648_10_unknown_Gx.txt similarity index 99% rename from data/matrices/TN_648_10_71_Gx.txt rename to data/matrices/tier5/TN_648_10_unknown_Gx.txt index c7b74103..cd660815 100644 --- a/data/matrices/TN_648_10_71_Gx.txt +++ b/data/matrices/tier5/TN_648_10_unknown_Gx.txt @@ -1,4 +1,4 @@ -# n=648 Z-type logical rows ker(Hx)/row(Hz) parity TN_648_10_71_Hx.txt +# n=648 Z-type logical rows ker(Hx)/row(Hz) parity TN_648_10_unknown_Hx.txt 0 1 1 0 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 1 1 1 1 0 1 1 0 1 1 1 0 1 0 1 0 1 0 1 1 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 1 0 0 1 1 0 0 1 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 1 0 0 0 1 1 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 1 0 1 1 1 0 1 0 0 1 0 0 0 0 1 1 1 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/TN_648_10_71_Gz.txt b/data/matrices/tier5/TN_648_10_unknown_Gz.txt similarity index 99% rename from data/matrices/TN_648_10_71_Gz.txt rename to data/matrices/tier5/TN_648_10_unknown_Gz.txt index 14f9c9d6..393c11ea 100644 --- a/data/matrices/TN_648_10_71_Gz.txt +++ b/data/matrices/tier5/TN_648_10_unknown_Gz.txt @@ -1,4 +1,4 @@ -# n=648 X-type logical rows ker(Hz)/row(Hx) parity TN_648_10_71_Hz.txt +# n=648 X-type logical rows ker(Hz)/row(Hx) parity TN_648_10_unknown_Hz.txt 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 1 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 1 1 1 1 1 1 1 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 0 0 1 1 1 1 1 1 0 0 1 0 0 1 0 0 0 0 1 1 1 1 1 0 1 0 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 1 0 1 0 1 0 0 1 1 1 0 0 1 1 1 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 0 1 1 1 0 1 1 1 0 1 1 0 1 1 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 diff --git a/data/matrices/TN_648_10_71_Hx.txt b/data/matrices/tier5/TN_648_10_unknown_Hx.txt similarity index 100% rename from data/matrices/TN_648_10_71_Hx.txt rename to data/matrices/tier5/TN_648_10_unknown_Hx.txt diff --git a/data/matrices/TN_648_10_71_Hz.txt b/data/matrices/tier5/TN_648_10_unknown_Hz.txt similarity index 100% rename from data/matrices/TN_648_10_71_Hz.txt rename to data/matrices/tier5/TN_648_10_unknown_Hz.txt diff --git a/data/matrices/TN_648_14_50_Gx.txt b/data/matrices/tier5/TN_648_14_50_Gx.txt similarity index 100% rename from data/matrices/TN_648_14_50_Gx.txt rename to data/matrices/tier5/TN_648_14_50_Gx.txt diff --git a/data/matrices/TN_648_14_50_Gz.txt b/data/matrices/tier5/TN_648_14_50_Gz.txt similarity index 100% rename from data/matrices/TN_648_14_50_Gz.txt rename to data/matrices/tier5/TN_648_14_50_Gz.txt diff --git a/data/matrices/TN_648_14_50_Hx.txt b/data/matrices/tier5/TN_648_14_50_Hx.txt similarity index 100% rename from data/matrices/TN_648_14_50_Hx.txt rename to data/matrices/tier5/TN_648_14_50_Hx.txt diff --git a/data/matrices/TN_648_14_50_Hz.txt b/data/matrices/tier5/TN_648_14_50_Hz.txt similarity index 100% rename from data/matrices/TN_648_14_50_Hz.txt rename to data/matrices/tier5/TN_648_14_50_Hz.txt diff --git a/data/matrices/TN_684_2_29_Gx.txt b/data/matrices/tier5/TN_684_2_29_Gx.txt similarity index 100% rename from data/matrices/TN_684_2_29_Gx.txt rename to data/matrices/tier5/TN_684_2_29_Gx.txt diff --git a/data/matrices/TN_684_2_29_Gz.txt b/data/matrices/tier5/TN_684_2_29_Gz.txt similarity index 100% rename from data/matrices/TN_684_2_29_Gz.txt rename to data/matrices/tier5/TN_684_2_29_Gz.txt diff --git a/data/matrices/TN_684_2_29_Hx.txt b/data/matrices/tier5/TN_684_2_29_Hx.txt similarity index 100% rename from data/matrices/TN_684_2_29_Hx.txt rename to data/matrices/tier5/TN_684_2_29_Hx.txt diff --git a/data/matrices/TN_684_2_29_Hz.txt b/data/matrices/tier5/TN_684_2_29_Hz.txt similarity index 100% rename from data/matrices/TN_684_2_29_Hz.txt rename to data/matrices/tier5/TN_684_2_29_Hz.txt diff --git a/scripts/benchmark_matrices.py b/scripts/benchmark_matrices.py index d050a75f..2952dc9b 100755 --- a/scripts/benchmark_matrices.py +++ b/scripts/benchmark_matrices.py @@ -2,6 +2,12 @@ """ Run bin/distqldpc on a fixed benchmark set in data/matrices/. +Codes are looked up by stem in --matrices-dir itself and then in its tier*/ +subdirectories (data/matrices/tier0 .. tier5, searched recursively, natural +order); the first directory holding all four _{Hx,Hz,Gx,Gz}.txt wins, +matching bin/distqldpc's own bare-name resolution. A flat directory (e.g. +--matrices-dir data/matrices/tier3) works as before. + Default: 18 curated codes, 3 minute timeout per instance, 5 in parallel. Use --advanced for 4 long-run instances (~20–75 min reference, 8h timeout default). Use --full for default 18 + advanced 4 (22 codes). @@ -80,22 +86,45 @@ def repo_root() -> Path: return Path(__file__).resolve().parents[1] +def _natural_key(path: Path) -> list: + return [int(t) if t.isdigit() else t for t in re.split(r"(\d+)", path.as_posix())] + + +def search_dirs(matrices_dir: Path) -> List[Path]: + """matrices_dir itself, then every directory under its tier*/ subdirectories.""" + tier_dirs: List[Path] = [] + for top in matrices_dir.glob("tier*"): + if top.is_dir(): + tier_dirs.append(top) + tier_dirs.extend(p for p in top.rglob("*") if p.is_dir()) + return [matrices_dir] + sorted(tier_dirs, key=_natural_key) + + +def _complete(prefix_dir: Path, code: str) -> bool: + return all((prefix_dir / f"{code}_{t}.txt").is_file() for t in SUFFIXES) + + +def code_prefix(code: str, matrices_dir: Path) -> Optional[Path]: + """Path prefix (dir / code) of the first search dir with all four files, else None.""" + for d in search_dirs(matrices_dir): + if _complete(d, code): + return d / code + return None + + def discover_codes(matrices_dir: Path) -> List[str]: stems: set[str] = set() - for path in matrices_dir.glob("*.txt"): - m = re.match(r"(.+)_(Hx|Hz|Gx|Gz)\.txt$", path.name) - if m: - stems.add(m.group(1)) - complete = [ - s - for s in sorted(stems) - if all((matrices_dir / f"{s}_{t}.txt").is_file() for t in SUFFIXES) - ] + for d in search_dirs(matrices_dir): + for path in d.glob("*.txt"): + m = re.match(r"(.+)_(Hx|Hz|Gx|Gz)\.txt$", path.name) + if m: + stems.add(m.group(1)) + complete = [s for s in sorted(stems) if code_prefix(s, matrices_dir) is not None] return complete def code_has_matrices(code: str, matrices_dir: Path) -> bool: - return all((matrices_dir / f"{code}_{t}.txt").is_file() for t in SUFFIXES) + return code_prefix(code, matrices_dir) is not None def resolve_codes( @@ -177,10 +206,11 @@ def run_one( if flag: cmd.append(flag) root = repo_root() + prefix = code_prefix(code, matrices_dir) or (matrices_dir / code) try: - mat_arg = str(matrices_dir.relative_to(root) / code) + mat_arg = str(prefix.relative_to(root)) except ValueError: - mat_arg = str(matrices_dir / code) + mat_arg = str(prefix) cmd.extend([f"-cpu-lim={timeout_sec}", mat_arg]) t0 = time.monotonic() @@ -610,7 +640,8 @@ def main() -> int: "--matrices-dir", type=Path, default=root / "data" / "matrices", - help="directory with _{Hx,Hz,Gx,Gz}.txt", + help="matrices root; _{Hx,Hz,Gx,Gz}.txt is looked up here, then in its " + "tier*/ subdirectories (default: data/matrices, i.e. data/matrices/tier0..tier5)", ) ap.add_argument( "--binary", @@ -654,7 +685,8 @@ def main() -> int: ap.add_argument( "--all", action="store_true", - help="run all codes with Hx/Hz/Gx/Gz in matrices dir (not the default set)", + help="run all codes with Hx/Hz/Gx/Gz in matrices dir and its tier*/ subdirs " + "(not the default set)", ) ap.add_argument( "--codes", diff --git a/scripts/compute_logicals.py b/scripts/compute_logicals.py index 840fe3f4..7de694ab 100644 --- a/scripts/compute_logicals.py +++ b/scripts/compute_logicals.py @@ -2,7 +2,7 @@ """ Build Gx/Gz logical basis files from Hx/Hz parity checks (CSS / QLDPC). -Writes the same format as data/matrices/*_{Gx,Gz}.txt: +Writes the same format as data/matrices/tierN/*_{Gx,Gz}.txt: Gx — Z-type logical rows in F_2^n (ker(Hx) / row(Hz)) Gz — X-type logical rows in F_2^n (ker(Hz) / row(Hx)) @@ -10,10 +10,15 @@ Requires only {STEM}_Hx.txt and {STEM}_Hz.txt. Uses the same GF(2) quotient-basis construction as the solver pipeline. +--dir is one flat directory (no recursion). The bundled benchmark codes now live +in tier subdirectories data/matrices/tier0 .. tier5 (see data/matrices/README.md), +so point --dir at the tier directory, e.g. --dir data/matrices/tier0. The default +data/matrices still works for a new code placed there directly. + Usage: python3 scripts/compute_logicals.py MY_CODE python3 scripts/compute_logicals.py --dir path/to/matrices MY_CODE - python3 scripts/compute_logicals.py --all + python3 scripts/compute_logicals.py --dir data/matrices/tier0 --all """ from __future__ import annotations @@ -221,7 +226,8 @@ def main() -> int: "--dir", type=Path, default=Path("data/matrices"), - help="directory with {STEM}_Hx.txt / {STEM}_Hz.txt (default: data/matrices)", + help="flat directory with {STEM}_Hx.txt / {STEM}_Hz.txt (default: data/matrices; " + "bundled codes are in data/matrices/tierN, N=0..5)", ) ap.add_argument( "--all", diff --git a/scripts/preprocess_matrices.py b/scripts/preprocess_matrices.py index 12e038c6..fbf1b93d 100644 --- a/scripts/preprocess_matrices.py +++ b/scripts/preprocess_matrices.py @@ -10,6 +10,11 @@ row combinations to reduce Hamming weight (greedy sparse reduction). Gx/Gz are copied unchanged to both output trees. + +--src is one flat directory (no recursion). The bundled benchmark codes now live +in tier subdirectories data/matrices/tier0 .. tier5 (see data/matrices/README.md), +so pass e.g. --src data/matrices/tier0; the default data/matrices only holds codes +placed there directly. """ from __future__ import annotations @@ -17,6 +22,7 @@ import argparse import csv import shutil +import sys from pathlib import Path from typing import List, Sequence, Tuple @@ -207,7 +213,8 @@ def main() -> int: "--src", type=Path, default=Path("data/matrices"), - help="source matrices directory", + help="flat source matrices directory (default: data/matrices; bundled codes are " + "in data/matrices/tierN, N=0..5)", ) ap.add_argument( "--root", @@ -232,6 +239,13 @@ def main() -> int: root = args.root.resolve() src = args.src.resolve() codes = args.codes if args.codes else discover_codes(src) + if not codes: + print( + f"error: no *_Hx.txt in {src} (bundled codes are in data/matrices/tierN; " + "pass --src data/matrices/tierN)", + file=sys.stderr, + ) + return 1 variants = ("s1", "s2") if args.variant == "both" else (args.variant,) diff --git a/scripts/smoke_test.sh b/scripts/smoke_test.sh index b15b0963..3fe9cdef 100755 --- a/scripts/smoke_test.sh +++ b/scripts/smoke_test.sh @@ -28,7 +28,7 @@ if [[ $run_status -ne 0 && $run_status -ne 1 ]]; then exit 1 fi -grep -Fq "c Hx: data/matrices/LP_34_20_2_Hx.txt" <<<"$run_output" +grep -Fq "c Hx: data/matrices/tier0/LP_34_20_2_Hx.txt" <<<"$run_output" grep -Eq '^c Hx: [0-9]+ x [0-9]+, Hz: [0-9]+ x [0-9]+, Gx: [0-9]+ x [0-9]+, Gz: [0-9]+ x [0-9]+, logicals: [0-9]+$' <<<"$run_output" grep -Eq '^(o [0-9]+|s UNKNOWN)$' <<<"$run_output" diff --git a/src/core/distqldpc.cc b/src/core/distqldpc.cc index e6d04ddd..e5c124ee 100644 --- a/src/core/distqldpc.cc +++ b/src/core/distqldpc.cc @@ -4,7 +4,10 @@ * Copyright (C) 2025-2026 Yu-Fang Chen * SPDX-License-Identifier: GPL-3.0-or-later * - * Data: data/matrices/_{Hx,Hz,Gx,Gz}.txt + * Data: data/matrices/tierN/_{Hx,Hz,Gx,Gz}.txt (N = 0..5, see data/matrices/README.md). + * A bare code name (no '/') resolves to data/matrices/ if _Hx.txt is there, + * else to the first of data/matrices/tier0 .. tier5 containing it; an argument with + * a '/' is used as a path prefix unchanged. * Hx, Hz: X / Z stabilizer parity checks (rows of 0/1). * Gx: Z-type logical basis rows (ker(Hx) / rowspan(Hz)), n bits each. * Gz: X-type logical basis rows (ker(Hz) / rowspan(Hx)), n bits each. @@ -1347,11 +1350,22 @@ static bool dump_stabilizer_instance( return true; } +/* Bare code name (no '/'): data/matrices/ if _Hx.txt exists there, else the + * first of data/matrices/tier0 .. tier5 that has it; if none, data/matrices/ (so the + * load error names the old flat path). Arguments containing '/' are returned unchanged. */ static std::string resolve_prefix(const char* prefix) { std::string p(prefix); - if (p.find('/') == std::string::npos) - p = std::string("data/matrices/") + p; - return p; + if (p.find('/') != std::string::npos) + return p; + std::string flat = std::string("data/matrices/") + p; + if (access((flat + "_Hx.txt").c_str(), F_OK) == 0) + return flat; + for (int t = 0; t <= 5; t++) { + std::string cand = std::string("data/matrices/tier") + std::to_string(t) + "/" + p; + if (access((cand + "_Hx.txt").c_str(), F_OK) == 0) + return cand; + } + return flat; } int main(int argc, char** argv) { @@ -1405,7 +1419,8 @@ int main(int argc, char** argv) { symbreak_report = true; else if (!strcmp(argv[i], "-h") || !strcmp(argv[i], "--help")) { printf("Usage: %s [options] \n", argv[0]); - printf(" e.g. LP_34_20_2 (loads data/matrices/_{{Hx,Hz,Gx,Gz}}.txt)\n"); + printf(" e.g. LP_34_20_2 (loads data/matrices/[tierN/]_{Hx,Hz,Gx,Gz}.txt;\n"); + printf(" flat dir first, then tier0..tier5; a path containing '/' is used as given)\n"); printf(" Distance: min Pauli weight in S^perp \\\\ S (symplectic MaxSAT).\n"); printf(" Options: -cpu-lim=N -v|-debug -q -dump-wcnf=PATH -dump-opb=PATH -dump-only\n"); printf(" -native-parity-opb GF(2) parity as PB equalities (OPB dump only)\n");