Repository navigation
v0.2.0
What's Changed
- Add mixed-noise QP101 showcase generation by @nzy1997 in #32
- docs: publish qp101 schema site by @nzy1997 in #34
- Build performance parity foundation by @nzy1997 in #35
- Harden perf evidence gate by @nzy1997 in #36
- feat: add ILP DEM decoder backends and rsinter integration by @nzy1997 in #37
- Refine surface decoder benchmark defaults by @nzy1997 in #39
- Fix rbposd OSD residual application and parity harness semantics by @nzy1997 in #40
- Speed up rbposd core decode path by @nzy1997 in #41
- Speed up rmatching bit-packed rsinter decode path by @nzy1997 in #42
- rmatching: phase 2 ordered negative-weight preprocessing by @nzy1997 in #43
- Add qec-code Steane v1 crate by @nzy1997 in #44
- Add rsinter surface benchmark framework by @nzy1997 in #45
- [codex] add qec-code core logical basis APIs by @nzy1997 in #50
- [codex] add general CSS memory codegen by @nzy1997 in #51
- [codex] Expose rsinter decoder params by @nzy1997 in #52
- [codex] Add rsinter wall-clock budget stopping rule by @nzy1997 in #53
- Add built-in CSS registry with raw Hx/Hz access by @nzy1997 in #63
- [codex] Complete rsinter failure taxonomy by @nzy1997 in #62
- qec-code: export built-in CSS checks as sparse_rows JSON by @nzy1997 in #64
- [codex] add qec-code CSS matrix export CLI by @nzy1997 in #67
- [codex] Fix rsinter memory-z parity path by @nzy1997 in #74
- Add shared ILP core and ILP-backed qec-code distance solving by @nzy1997 in #66
- [codex] add built-in CSS code spec parser by @nzy1997 in #75
- [codex] Overlay issue 65 memory-Z comparison by @nzy1997 in #77
- [codex] add built-in CSS repetition families by @nzy1997 in #78
- [codex] Add built-in bb72 CSS checks by @nzy1997 in #81
- [codex] Add randomized CSS distance upper bounds by @nzy1997 in #79
- Add rotated surface built-in CSS family by @nzy1997 in #83
- [codex] Add built-in CSS fixture manifest by @nzy1997 in #84
- [codex] Add qec-code CSS list command by @nzy1997 in #85
- [codex] Add built-in toric CSS family by @nzy1997 in #87
- [codex] Export rotated-surface CSS fixtures through CLI by @nzy1997 in #86
- [codex] add exact css distance backend by @nzy1997 in #104
- [codex] Support explicit CSS logical observables by @nzy1997 in #105
- [codex] Add rbposd BpLsdDecoder public API by @nzy1997 in #106
- Add BB72 BP+OSD rsinter benchmark path by @nzy1997 in #107
- [codex] Implement rbposd LSD order-one solve path by @nzy1997 in #108
- [codex] Complete issue 90 BpLsd fixture coverage by @nzy1997 in #109
- [codex] Add typed rbposd LSD runner params by @nzy1997 in #111
- [codex] Pin toric CSS CLI fixtures by @nzy1997 in #112
- [codex] Add rbposd LSD DEM adapter for rsinter by @nzy1997 in #113
- Record rbposd LSD benchmark params and deterministic tests by @nzy1997 in #114
- [codex] Extend rbposd BP config selectors by @nzy1997 in #116
- [codex] Implement rbposd product_sum serial BP execution by @nzy1997 in #117
- [codex] Parse rbposd BP method and schedule params in rsinter by @nzy1997 in #118
- [codex] Add rbposd BP teeth and harness coverage by @nzy1997 in #119
- Add rbposd LSD and BP benchmark spec coverage by @nzy1997 in #120
- Create shared rbposd fixture catalog by @nzy1997 in #121
- Reconcile rbposd benchmark evidence docs by @nzy1997 in #122
- Reproduce BB144 circuit-level BP-OSD memory simulation by @nzy1997 in #115
- Record BB144 circuit-level BP-OSD reproduction evidence by @nzy1997 in #125
- Add typed bivariate-bicycle CSS constructor by @nzy1997 in #131
- Parse bivariate-bicycle built-in CSS specs by @nzy1997 in #144
- Route fixed bb72 through the generic bivariate-bicycle constructor by @nzy1997 in #147
- Add APM Table A1 reference fixture manifest by @nzy1997 in #148
- Document the APM-CSS construction contract by @nzy1997 in #150
- Wire bivariate-bicycle CSS specs through export by @nzy1997 in #149
- Add BB144 qec-code CLI regression coverage by @nzy1997 in #152
- Generate P=96 APM sparse fixtures by @nzy1997 in #151
- Implement affine permutation arithmetic over Z_P by @nzy1997 in #153
- Implement APM commutation checks by @nzy1997 in #154
- Implement Delta and Gamma active-row sets for APM-CSS by @nzy1997 in #155
- Build APM-CSS sparse supports from affine blocks by @nzy1997 in #156
- Add APM sparse matrix verifier by @nzy1997 in #157
- [codex] Register APM Kasai P=96 built-in CSS spec by @nzy1997 in #158
- Add APM P=96 rsinter CSS fixtures by @nzy1997 in #159
- Add APM Kasai P=192 CSS registry coverage by @nzy1997 in #160
- Track APM searcher integration roadmap by @nzy1997 in #162
- Switch coverage CI to cargo llvm-cov by @nzy1997 in #163
- Run APM P=96 rbposd BP smoke by @nzy1997 in #161
- Gate perf CI behind master push or run-perf label by @nzy1997 in #164
- Track APM decoder hierarchy roadmap by @nzy1997 in #176
- Add QP101 SVG renderer fixture catalog by @nzy1997 in #187
- Implement minimal QP101 SVG renderer by @nzy1997 in #190
- Add rstim render_svg CLI command by @nzy1997 in #191
- Document the quantum Tanner construction contract by @nzy1997 in #192
- Render QP101 SVG measurement anchors by @nzy1997 in #193
- Create shared quantum Tanner fixture catalog by @nzy1997 in #194
- Resolve QP101 SVG detector source labels by @nzy1997 in #195
- Add QuantumTannerSpec JSON parser by @nzy1997 in #196
- Add quantum Tanner local code helpers by @nzy1997 in #197
- Render QP101 SVG repeat groups by @nzy1997 in #199
- Validate quantum Tanner finite-group tables by @nzy1997 in #198
- Enumerate quantum Tanner Cayley faces by @nzy1997 in #201
- Render QP101 SVG noise boxes by @nzy1997 in #200
- Render seeded sample-shot annotations through render_svg by @nzy1997 in #203
- Render DEM highlights through SVG renderer by @nzy1997 in #202
- Generate quantum Tanner CSS sparse matrices by @nzy1997 in #204
- Document built-in render_svg workflow by @nzy1997 in #205
- Export quantum Tanner Hx and Hz through qec-code CLI by @nzy1997 in #207
- Switch QP101 gallery build to rstim SVG renderer by @nzy1997 in #208
- Add quantum Tanner rsinter CSS smoke test by @nzy1997 in #222
- Route quantum Tanner specs through qec-code CSS distance by @nzy1997 in #223
- Document quantum Tanner qec-code CLI workflow by @nzy1997 in #224
- Create showcase documentation index and validation skeleton by @nzy1997 in #226
- Write quantum Tanner future source roadmap by @nzy1997 in #237
- Fix #220: Add showcase uncertain-claim follow-up policy by @nzy1997 in #238
- Refocus README as the external user entry point by @nzy1997 in #240
- Freeze BB90 hard-syndrome fixture by @nzy1997 in #239
- Fix #228: Add issue-225 CSS distance ladder manifest by @nzy1997 in #241
- Fix #216: Add render_svg atom-loss showcase by @nzy1997 in #242
- Add benchmark evidence showcase by @nzy1997 in #243
- Add qec-code CSS construction showcase by @nzy1997 in #252
- Fix #215: Add an rstim CLI and DEM pipeline showcase by @nzy1997 in #253
- Fix #229: Add reusable CSS upper-bound ladder verifier by @nzy1997 in #254
- Fix #221: Add final showcase cross-links by @nzy1997 in #255
- Fix #230: Add random-window GF(2) kernel-basis generator by @nzy1997 in #257
- Add random-window upper-bound result contract by @nzy1997 in #258
- Expose qec-code exact distance ILP solver options by @nzy1997 in #256
- Make zero-logical-error plot points interval-only by @nzy1997 in #260
- Implement CSS random-window upper-bound search by @nzy1997 in #261
- Add logical rate unit transforms to benchmark plots by @nzy1997 in #262
- Draft: Instrument BB BP-OSD decode timing and counters by @nzy1997 in #259
- Fix benchmark plot grouping by configured series fields by @nzy1997 in #263
- Add stable benchmark row identity for merge and resume by @nzy1997 in #264
- Expose random-window upper-bound qec-code CLI by @nzy1997 in #266
- Expose plot confidence interval factor by @nzy1997 in #265
- Optimize rbposd OSD order-7 forced-column solving by @nzy1997 in #267
- Add resume-aware rsinter bench run output by @nzy1997 in #268
- Add optional benchmark plot fit overlays by @nzy1997 in #269
- Move surface-decoder comparison plotting onto rsinter semantics by @nzy1997 in #270
- Add issue-225 random-window ladder evidence tests by @nzy1997 in #271
- Add BB circuit BP-OSD compare smoke by @nzy1997 in #272
- Document the random-window upper-bound workflow by @nzy1997 in #273
- [codex] show qec-code CSS generation paths in docs by @nzy1997 in #275
- [codex] Render surface comparison plots with rsinter by @nzy1997 in #274
- Document ldpc-compatible OSD-CS contract by @nzy1997 in #288
- Extend BB compare small-LDPC catalog by @nzy1997 in #289
- Add explicit ldpc-compatible OSD-CS selector by @nzy1997 in #290
- Score ldpc-compatible OSD candidates with channel priors by @nzy1997 in #291
- Route BB hard-syndrome diagnostics through ldpc_cs by @nzy1997 in #292
- Replay BB90 hard syndrome against ldpc-compatible OSD-CS by @nzy1997 in #293
- Precompute OSD free-column influence vectors by @nzy1997 in #294
- Add BB90 hard-syndrome counter smoke by @nzy1997 in #295
- Introduce BB p-point runner by @nzy1997 in #296
- Add paired BB diagnostic compare rows by @nzy1997 in #297
- Add BB full-campaign readiness gate by @nzy1997 in #298
- Generate BB BP-OSD readiness report by @nzy1997 in #299
- [codex] Add BB bposd full compare benchmark by @nzy1997 in #304
- Add surface-code atom-loss generation and fix SVG layout by @nzy1997 in #302
- [codex] Link README capabilities to showcase visuals by @nzy1997 in #300
- Pin Bravyi BB circuit BP-OSD contract by @nzy1997 in #313
- Fix #308: Audit BB effective decoder models against Bravyi setup by @nzy1997 in #314
- Enforce Bravyi trial-level BB LER normalization by @nzy1997 in #315
- Trace BB90 hard replay correction mismatch by @nzy1997 in #316
- Validate BB batched early-stop accounting by @nzy1997 in #317
- Fix rbposd ldpc_osd_cs BB90 hard replay parity by @nzy1997 in #318
- Issue #312: Publish BB reference-gap report by @nzy1997 in #319
- [codex] Update BB compare benchmark evidence showcase by @nzy1997 in #320
- Benchmark qec-code random-window case manifests by @nzy1997 in #327
- Benchmark qec-code random-window local runner by @nzy1997 in #328
- Benchmark: import codeDistancePYPI paper baselines by @nzy1997 in #329
- Benchmark: summarize qec-code random-window runs by @nzy1997 in #330
- Benchmark: compare qec random-window paper baselines by @nzy1997 in #331
- Benchmark: add qec random-window Make targets and showcase docs by @nzy1997 in #332
- Fix random-window paper baseline import for real workbooks by @nzy1997 in #334
- Fix #335: Add release no-target random-window benchmark mode by @nzy1997 in #336
- Implement issue 337 no-target ladder benchmark by @nzy1997 in #340
- Report random-window search stats by @nzy1997 in #341
- Add multi-seed no-target random-window reporting by @nzy1997 in #342
- Add random-window search timing diagnostics by @nzy1997 in #347
- Fix #345: Prune random-window candidates that cannot improve best witness by @nzy1997 in #348
- Fix #344: Replace random-window witness validation with CSS component checks by @nzy1997 in #349
- Introduce reusable GF(2) random-window workspace by @nzy1997 in #350
- Add bit-packed GF(2) row primitives by @nzy1997 in #355
- Use bit-packed kernel-basis generation in random-window search by @nzy1997 in #357
- Use bit-packed CSS span filtering in random-window search by @nzy1997 in #356
- Add issue-225 readiness report by @nzy1997 in #358
- Fix #363: Preserve QP101 browser in docs shell by @nzy1997 in #370
- Add benchmark site manifest by @nzy1997 in #371
- Add workspace overview and feature walkthrough site sections by @nzy1997 in #372
- Add benchmark methodology and claims policy by @nzy1997 in #373
- Publish benchmark site data and checked artifacts by @nzy1997 in #374
- Publish qec-code benchmark status sections by @nzy1997 in #375
- Publish checked benchmark result evidence on site by @nzy1997 in #376
- Fix #368: Add static site build checker by @nzy1997 in #377
- Fix #369: Link benchmarked documentation site by @nzy1997 in #378
- Add canonical provenance validation for checked benchmark evidence by @nzy1997 in #393
- Add rstim-vs-Stim simulator fixture catalog by @nzy1997 in #394
- Verify checked artifact hashes from provenance by @nzy1997 in #395
- Add sample correctness contract by @nzy1997 in #396
- Add Stim-style surface sample perf case by @nzy1997 in #397
- Add rstim-vs-Stim correctness verifier by @nzy1997 in #399
- Render checked artifact provenance on result cards by @nzy1997 in #398
- Lock checked benchmark provenance in Rust site contract by @nzy1997 in #401
- Add provenance to the site build checker by @nzy1997 in #402
- Add focused perf case runner by @nzy1997 in #400
- Report sample speed evidence by @nzy1997 in #403
- Add rstim-vs-Stim simulator showcase by @nzy1997 in #404
- Publish rstim-vs-Stim checked benchmark evidence by @nzy1997 in #405
- Guard checked #406 rstim-vs-Stim speed gap artifact by @nzy1997 in #417
- Add fixture load inspector for stim_surface_d11_r100 by @nzy1997 in #418
- Replace frame noise masks with integer thresholds by @nzy1997 in #420
- Add release-profile selected speed runner by @nzy1997 in #419
- Remove per-target depolarize scratch allocations by @nzy1997 in #421
- Add measurement-only output mode to SampleOptions by @nzy1997 in #422
- Wire sample workflows to measurement-only mode by @nzy1997 in #423
- Store MeasureRecordBatch rows contiguously by @nzy1997 in #424
- Fix #415: Predecode compiled sampler operations into typed fast-path IR by @nzy1997 in #425
- Publish separated post-optimization rstim-vs-Stim speed evidence by @nzy1997 in #426
- Use sparse Bernoulli sampling for low-probability frame noise masks by @nzy1997 in #428
- Add source-grounded small-circuit distribution catalog by @nzy1997 in #439
- Add multi-case rstim speed suite runner by @nzy1997 in #440
- Add frame possible-output regression tests by @nzy1997 in #441
- Publish repetition-code release speed evidence by @nzy1997 in #442
- Add small-circuit distribution verifier by @nzy1997 in #443
- Add DEM sampling benchmark evidence by @nzy1997 in #444
- Publish surface-code detect release speed evidence by @nzy1997 in #445
- Publish expanded rstim-vs-Stim correctness evidence by @nzy1997 in #446
- Add expanded rstim-vs-Stim evidence checker by @nzy1997 in #447
- Fix #438: Update rstim-vs-Stim docs and site cards for expanded evidence by @nzy1997 in #448
- Add reusable compiled measurement sampler by @nzy1997 in #464
- Add packed inverse tableau storage primitives by @nzy1997 in #465
- Add instruction-wide rare error iterator by @nzy1997 in #466
- Define fair CLI sampling benchmark contract by @nzy1997 in #467
- Implement packed inverse Clifford evolution by @nzy1997 in #468
- Apply DEPOLARIZE2 noise instruction-wide by @nzy1997 in #469
- Apply one-qubit noise instruction-wide by @nzy1997 in #470
- Implement biased packed inverse measurement and reset by @nzy1997 in #471
- Add fair compiled steady-state sampling runner by @nzy1997 in #472
- Route supported reference sampling through packed inverse by @nzy1997 in #473
- Add symmetric fair CLI sampling runner by @nzy1997 in #474
- Publish checked fair CLI sampling evidence by @nzy1997 in #475
- Publish compiled steady-state sampling evidence by @nzy1997 in #476
- Publish packed reference-build evidence by @nzy1997 in #477
- Publish instruction-wide frame-noise evidence by @nzy1997 in #478
- Define portable checked-evidence provenance contract by @nzy1997 in #496
- Migrate compiled steady evidence to portable provenance by @nzy1997 in #497
- Migrate frame evidence runtime identity to portable provenance by @nzy1997 in #498
- Migrate fair CLI evidence to portable provenance by @nzy1997 in #499
- Migrate reference-build evidence to portable provenance by @nzy1997 in #500
- Gate portable checked evidence in CI by @nzy1997 in #501
- Add deterministic reference phase telemetry by @nzy1997 in #502
- Collapse Z measurements directly in packed inverse tableau by @nzy1997 in #503
- Route batched Pauli reference ops through direct collapse by @nzy1997 in #504
- Add compressed reference sample tree by @nzy1997 in #505
- Fold periodic reference-sampling repeats by @nzy1997 in #506
- Publish paired reference-build evidence by @nzy1997 in #507
- Publish post-optimization fair CLI evidence by @nzy1997 in #508
- Add paired frame-noise benchmark runner by @nzy1997 in #509
- Publish paired instruction-wide frame-noise timing evidence by @nzy1997 in #510
- Publish sampler performance readiness evidence by @nzy1997 in #511
- Close completed sampler-performance milestones by @nzy1997 in #512
- Expose reusable packed GF(2) primitives from qec-code by @GiggleLiu in #515
- Commit workspace lockfile for reproducible benchmark builds by @nzy1997 in #519
- Redesign documentation site as a Zola multi-page site by @GiggleLiu in #513
- Feature-gate rsinter optional solver and plotting stacks by @nzy1997 in #534
- Define rsmp v1 binary envelope by @nzy1997 in #535
- Build the shared rsmp verification catalog by @nzy1997 in #536
- Implement the reversible measurement transform by @nzy1997 in #537
- Implement dense rsmp archive core by @nzy1997 in #538
- Add b8 rsmp pack/unpack CLI by @nzy1997 in #539
- Add the adaptive syndrome codec by @nzy1997 in #540
- Stream multiple bounded RSMP shot blocks by @nzy1997 in #541
- Support streaming result-format interoperability by @nzy1997 in #542
- Publish checked rsmp compression evidence by @nzy1997 in #543
- Fix #517: Declare Apache-2.0 workspace license by @nzy1997 in #544
- Enforce rsmp archive limits and stable error codes by @nzy1997 in #545
- Pin immutable rsmp v1 compatibility fixture by @nzy1997 in #546
- Verify the complete RSMP corruption corpus by @nzy1997 in #547
- Harden rsmp CLI publication and add verify-only by @nzy1997 in #548
- Publish rsmp v1 readiness gate by @nzy1997 in #549
- Add RSMP v1 GitHub Pages showcase by @nzy1997 in #551
- Add grounded QEC family manifest by @nzy1997 in #576
- Add deterministic regular classical matrix generation by @nzy1997 in #575
- Add sparse GF(2) composition primitives by @nzy1997 in #577
- Add typed CSS family construction contract by @nzy1997 in #578
- Add validated binary chain complex boundary maps by @nzy1997 in #579
- Add finite group algebra lifts by @nzy1997 in #580
- Integrate quantum Tanner into CSS family contract by @nzy1997 in #581
- Define hyperbolic 5-5 quotient contract by @nzy1997 in #582
- Generalize surface code construction to rectangular patches by @nzy1997 in #583
- Construct odd-distance triangular 6.6.6 color CSS codes by @nzy1997 in #584
- Construct route-generated directional CSS codes by @nzy1997 in #585
- Construct deterministic random two-block CSS codes by @nzy1997 in #588
- Construct rectangular generalized Shor-like CSS codes by @nzy1997 in #586
- Implement #567: Construct parameterized periodic 3D toric CSS codes by @nzy1997 in #587
- Construct general hypergraph-product CSS checks by @nzy1997 in #590
- Construct generalized-bicycle CSS codes by @nzy1997 in #589
- Document perturbed HGP contract decision by @nzy1997 in #591
- Construct deterministic random HGP codes by @nzy1997 in #592
- Construct lifted-product CSS codes by @nzy1997 in #593
- Construct parameterized coprime bivariate-bicycle codes by @nzy1997 in #594
- Construct La-cross CSS codes by @nzy1997 in #595
- Enforce complete QEC family catalog coverage by @nzy1997 in #596
- Add QEC family verifier CLI showcase by @nzy1997 in #597
- Simplify rstim documentation navigation by @nzy1997 in #598
- Add secure decoder dataset export by @nzy1997 in #599
- Fix stale workspace and license guidance by @nzy1997 in #602
- Rename workspace brand to RustQEC by @nzy1997 in #603
New Contributors
- @GiggleLiu made their first contribution in #515
Full Changelog: v0.1.1...v0.2.0