Skip to content

Releases: qLDPCOrg/qLDPC

v0.2.9

28 Mar 17:48
19ee7a8

Choose a tag to compare

Major changes

  • Prevent Stim from merging scheduled gate layers by @abbrazi in #423
  • Split logical error rate example notebook into multiple notebooks by @perlinm in #425
  • Allow initializing a decoder from a DEM by @perlinm in #427
  • [BREAKING CHANGE for Relay-BP] Clean up decoder retrieval and allow MWPM to ignore non-graphlike errors by @perlinm in #428
  • Add AlphaSyndrome measurement strategy (arXiv:2601.12509) by @acasta-yhliu in #422

Minor changes

New Contributors

Full Changelog: v0.2.8...v0.2.9

v0.2.8

18 Feb 19:35
35b0cd8

Choose a tag to compare

What's Changed

Full Changelog: v0.2.7...v0.2.8

v0.2.7

25 Jan 10:17
fa69932

Choose a tag to compare

Major changes

Minor changes

Full Changelog: v0.2.6...v0.2.7

v0.2.6

24 Oct 19:58
306d62d

Choose a tag to compare

What's Changed

  • Add qldpc.math.block_matrix to simplify building block matrices by @perlinm in #381
  • Fix python 3.10 support by @perlinm in #383
  • Gap fix by @perlinm in #384
  • Simplify cache keys and add option to delete cache entries by @perlinm in #388
  • Add option to compute automorphism groups with MAGMA by @perlinm in #387
  • Retrieve codes from qecdb.org by @perlinm in #392
  • [BREAKING CHANGE] Pass sequences to some methods that previously accepted many arguments by @perlinm in #393
  • Add "human API" to GAP, if GAP cannot be called automatically by @perlinm in #391
  • Make workflows use python 3.10 by @perlinm in #395
  • version bump to v0.2.6 by @perlinm in #394

Full Changelog: v0.2.4...v0.2.6

v0.2.4

24 Sep 01:54

Choose a tag to compare

What's Changed

  • Change conventions for the IcebergCode by @perlinm in #364
  • Clean up behavior of QuditCode.conjugated and QuditCode.deformed by @perlinm in #366
  • Add [15, 1, 3] TetrahedralCode by @perlinm in #365
  • Add CSSCode.classical by @perlinm in #367
  • Add more helper circuits by @perlinm in #368
  • allow segments to address the same observables in CompiledCompositeSinterDecoder by @perlinm in #369
  • Rename QuditCode.get_dual_subsystem_code to QuditCode.dual by @perlinm in #370
  • Add CSSCode.set_logical_ops_x, which automatically finds suitable Z-type logicals by @perlinm in #371
  • Allow passing a cutoff to QuditCode.get_distance_exact by @perlinm in #373
  • make circuits.Record a proper Mapping by @perlinm in #374
  • Allow passing an error_channel to a LookupDecoder by @perlinm in #375
  • [REVERTED] Allow excluding detectors from segments of a CompositeSinterDecoder by @perlinm in #376
  • Add capability to post-select detector error models by @perlinm in #377
  • Rename CompositeSinterDecoder to SubgraphSinterDecoder by @perlinm in #378
  • Add SequentialSinterDecoder by @perlinm in #379
  • Build the DetectorRecord after post-selection by @perlinm in #380

Full Changelog: v0.2.2c...v0.2.4

v0.2.2c

06 Sep 22:37

Choose a tag to compare

What's Changed

Full Changelog: v0.2.2b...v0.2.2c

v0.2.2b

02 Sep 16:12

Choose a tag to compare

What's Changed

  • Pass log-likelihood priors to MWPM SinterDecoder by @perlinm in #341
  • Add CardinalEdgeColoring syndrome measurement strategy by @perlinm in #339
  • (EdgeColoring, CardinalEdgeColoring) -> (EdgeColoringXZ, EdgeColoring) by @perlinm in #342
  • Move sinter_decoder to decoders module by @perlinm in #343
  • Refactor syndrome measurement methods by @perlinm in #344
  • Clean up memory experiments and related code by @perlinm in #347
  • Add option to make operations immune to noise by @perlinm in #349
  • Simpler all-0 encoding circuits by @perlinm in #350
  • Add custom syndrome measurement circuits for QCCodes (and BBCodes) by @perlinm in #351
  • Add capability to relabel qubits in a Stim circuit (circuits.with_remapped_qubits) by @perlinm in #352
  • add circuits/bookkeeping.py by @perlinm in #353
  • Add DetectorErrorModelArrays.from_arrays and .simplify by @perlinm in #354
  • Add QuantumHammingCode by @perlinm in #355
  • Support parallel decoding with Relay-BP by @perlinm in #357
  • Identify the error rates of all logical operators in QEC memory cycles by @perlinm in #346
  • version bump to v0.2.2 by @perlinm in #358

Full Changelog: v0.2.1...v0.2.2b

v0.2.1

20 Aug 01:04
ef27ee5

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

15 Aug 20:01
8a19bdb

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.4...v0.2.0

v0.1.4

31 Jul 17:45
abc39c5

Choose a tag to compare

What's Changed

  • Swap "inner" and "outer" naming conventions for concatenated codes by @perlinm in #300
  • Construct only one decoder in get_distance_bound by @perlinm in #306
  • Generalize SimplexCode construction by @perlinm in #308
  • version bump to v0.1.4 by @perlinm in #310

Full Changelog: v0.1.3...v0.1.4