You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
release: v0.7.0 — ship specs and capabilities, publish no benchmark figures
Dates the 0.7.0 changelog heading and removes performance measurements from
every public document.
Why no figures: the published tables were measured before the Jul 31 CUDA
kernel optimisation, so they describe a different binary; and every logical
error rate produced before 6a1e44e was Blossom's number reported under other
decoders' names (workbench.py::_ler ignored the decoder under test). Attaching
either to a release would mean publishing numbers already known to be wrong,
and retracting a claim is worse than never making one.
Stripped: README.md (the PyPI long_description), RELEASE_NOTES.md,
DISCOVERY.md, docs/BENCHMARK_COMPETITIVE.md, docs/BENCHMARK_THROUGHPUT.md.
Capability statements replace them -- decoder families, API surface, backends,
Stim/PyMatching/Sinter compatibility, supported platforms and wheels.
Kept deliberately: the "Withdrawn: the pre-v0.7.0 comparison tables" section and
the withdrawn 14.6M dec/s note in RELEASE_NOTES. Those quote figures in order to
retract them, which is disclosure, not a claim. Packaging specs such as the
15-wheel matrix are kept -- they are not measurements.
The benchmark harness ships with the package and writes JSON carrying its own
environment block, so users measure on the hardware they actually run.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+38-44Lines changed: 38 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -258,7 +258,7 @@ withdrawn rather than corrected, since there is nothing yet to correct it to.
258
258
**Codename**: Lepton
259
259
260
260
### Fixed
261
-
-**Blossom exactness at large distance**: `BlossomDecoder` now uses an adaptive candidate cap `k = max(12, 4·√n_defects)`, restoring exact-MWPM logical-error-rate parity with PyMatching through d=15.
261
+
-**Blossom exactness at large distance**: `BlossomDecoder` now uses an adaptive candidate cap `k = max(12, 4·√n_defects)`, restoring exact-MWPM behaviour through d=15.
262
262
263
263
### Added
264
264
-**QECTOR Workbench**: Headless, fully-tested controller for benchmark jobs and JSON/CSV/PDF report generation.
@@ -344,16 +344,13 @@ cross-validated against reference packages. See `docs/BEYOND_PYMATCHING.md`.
344
344
> archived Zenodo datasets listed in `README.md`.
345
345
346
346
-**`belief_matching.BeliefMatching`** — sum-product BP on the hyperedge detector
347
-
graph + QECTOR exact weighted MWPM on the edge graph (belief-matching). Achieves
348
-
a **lower logical error rate than PyMatching** on Stim circuit-level shots
349
-
(rotated surface, p=0.005): **25.5% LER reduction at d=5** (0.0062 vs 0.0083),
350
-
parity at d=3. Verified directly and through Sinter; cross-checked against the
351
-
reference `beliefmatching` package.
347
+
graph + QECTOR exact weighted MWPM on the edge graph (belief-matching).
348
+
Verified directly and through Sinter; cross-checked against the reference
349
+
`beliefmatching` package.
352
350
-**`bposd.BpOsdDecoder`** — self-contained sum-product BP + ordered-statistics
353
351
(OSD-0 / OSD-w) for arbitrary GF(2) / LDPC check matrices, plus LDPC code
354
-
families (`codes.bivariate_bicycle_code`, `codes.bicycle_code`). On the
355
-
`[[72,12]]` BB code its logical error rate is within ~10% of the reference `ldpc`
356
-
package (0.0370 vs 0.0340) and always syndrome-faithful.
0 commit comments