Qldpc

Latest version: v0.0.27

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.0.27

Major changes
* Add lookup table decoder by perlinm in https://github.com/Infleqtion/qLDPC/pull/220
* Add BlockDecoder to jointly decode independent code blocks by perlinm in https://github.com/Infleqtion/qLDPC/pull/222
* Change default "wiring" for code concatenation by perlinm in https://github.com/Infleqtion/qLDPC/pull/223
* Add decoder to decode measurement results directly by perlinm in https://github.com/Infleqtion/qLDPC/pull/224
* Clean up decoder treatment of nonbinary fields by perlinm in https://github.com/Infleqtion/qLDPC/pull/227
* Add generalized Union-Find decoder by perlinm in https://github.com/Infleqtion/qLDPC/pull/228
* Generalize the generalized Union-Find decoder (`GUFDecoder`) to non-CSS codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/229
* fix indexing bug in calculation of distance for codes with >64, <=128 qubits by perlinm in https://github.com/Infleqtion/qLDPC/pull/230

Minor changes
* combine linting and type checking workflows by perlinm in https://github.com/Infleqtion/qLDPC/pull/219
* Choose default max_weight for lookup decoder by perlinm in https://github.com/Infleqtion/qLDPC/pull/221
* rename MeasurementDecoder to DirectDecoder by perlinm in https://github.com/Infleqtion/qLDPC/pull/225
* version bump to 0.0.27 by perlinm in https://github.com/Infleqtion/qLDPC/pull/233

**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.26...v0.0.27

0.0.26

What's Changed
* Fix missing part of `BBCode` layout search space by perlinm in https://github.com/Infleqtion/qLDPC/pull/205
* Add extended Hamming code by perlinm in https://github.com/Infleqtion/qLDPC/pull/206
* clean up check script configurations by perlinm in https://github.com/Infleqtion/qLDPC/pull/207
* Fix return type of `get_encoding_tableau` by vtomole in https://github.com/Infleqtion/qLDPC/pull/209
* More caching in automorphism group calculation by perlinm in https://github.com/Infleqtion/qLDPC/pull/210
* Calculate the exact distance of binary codes with brute force in cython by perlinm in https://github.com/Infleqtion/qLDPC/pull/211
* version bump to 0.0.25 by perlinm in https://github.com/Infleqtion/qLDPC/pull/212
* pip install to jupyter environment inside notebooks by perlinm in https://github.com/Infleqtion/qLDPC/pull/215
* bugfix in exact distance calculation for large quantum codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/217
* fix workflow caching and version bump by perlinm in https://github.com/Infleqtion/qLDPC/pull/218


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.24...v0.0.26

0.0.24

What's Changed
* Improve interface for injecting custom decoders by perlinm in https://github.com/Infleqtion/qLDPC/pull/180
* Add circuits.get_logical_tableau by perlinm in https://github.com/Infleqtion/qLDPC/pull/181
* Inherit logical operators when stacking quantum codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/182
* Add capability to deform a code by physical Clifford operations by perlinm in https://github.com/Infleqtion/qLDPC/pull/183
* Allow initializing QuditCodes from stabilizers in [X|Z] form by perlinm in https://github.com/Infleqtion/qLDPC/pull/189
* Make `circuits.get_encoding_circuit` encode arbitrary states of a code by perlinm in https://github.com/Infleqtion/qLDPC/pull/190
* Using a bipartite matching algorithm by jmlarson1 in https://github.com/Infleqtion/qLDPC/pull/192
* add `qldpc.objects.conjugate_xz` by perlinm in https://github.com/Infleqtion/qLDPC/pull/195
* Identify SWAP-transversal gates with code deformation by perlinm in https://github.com/Infleqtion/qLDPC/pull/193
* Define all Pauli strings (including rows of parity check matrices) in [X|Z] format by perlinm in https://github.com/Infleqtion/qLDPC/pull/196
* Fix qudit surface/toric codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/197
* Precomputing distances and locations by jmlarson1 in https://github.com/Infleqtion/qLDPC/pull/194
* Reproduce Table 1 of arXiv:2404.18809 by perlinm in https://github.com/Infleqtion/qLDPC/pull/198
* Recycle distance calculations in `examples/find_bbcode_layouts.py` by perlinm in https://github.com/Infleqtion/qLDPC/pull/199
* Switch from `classmethod`s to `staticmethod`s by perlinm in https://github.com/Infleqtion/qLDPC/pull/200
* Add IcebergCode by perlinm in https://github.com/Infleqtion/qLDPC/pull/201
* More speedups and a nicer a nicer user interface in `find_bbcode_layouts.py` by perlinm in https://github.com/Infleqtion/qLDPC/pull/202
* version bump to 0.0.24 by perlinm in https://github.com/Infleqtion/qLDPC/pull/203

New Contributors
* jmlarson1 made their first contribution in https://github.com/Infleqtion/qLDPC/pull/192

**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.23...v0.0.24

0.0.23

Feature changes
* Add basic example notebook for finding transversal gates by perlinm in https://github.com/Infleqtion/qLDPC/pull/167
* Add capability to set logical operators by perlinm in https://github.com/Infleqtion/qLDPC/pull/169
* Compute logical error rates in a code capacity model (and add example notebook) by perlinm in https://github.com/Infleqtion/qLDPC/pull/172

Implementation / refactoring changes
* Rearrange output of `circuits.get_transversal_ops` by perlinm in https://github.com/Infleqtion/qLDPC/pull/165
* Hard-code some known groups by perlinm in https://github.com/Infleqtion/qLDPC/pull/166
* Parallelize brute-force calculation of multiple transversal circuit implementations by perlinm in https://github.com/Infleqtion/qLDPC/pull/168
* Refactor decoders by perlinm in https://github.com/Infleqtion/qLDPC/pull/171
* Compute code capacity with importance sampling by perlinm in https://github.com/Infleqtion/qLDPC/pull/174
* Fix calculation of standard error in code capacity calculations by perlinm in https://github.com/Infleqtion/qLDPC/pull/178

**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.21...v0.0.23

0.0.21

What's Changed
* Combine formatting and linting checks by perlinm in https://github.com/Infleqtion/qLDPC/pull/156
* Add more decoders from `ldpc` and use BP-LSD by default by perlinm in https://github.com/Infleqtion/qLDPC/pull/157
* Add early stopping to `*Code.get_distance_bound` methods by perlinm in https://github.com/Infleqtion/qLDPC/pull/158
* Revert to BP-OSD as the default decoder by perlinm in https://github.com/Infleqtion/qLDPC/pull/159
* Allow stacking many codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/161
* Flatten logical operator arrays (`QuditCode.get_logical_ops()`) into a matrix by perlinm in https://github.com/Infleqtion/qLDPC/pull/163
* Add quantum code concatenation by perlinm in https://github.com/Infleqtion/qLDPC/pull/162
* version bump to 0.0.21 by perlinm in https://github.com/Infleqtion/qLDPC/pull/164


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.20...v0.0.21

0.0.20

What's Changed
* add gap to external/__init__.py by perlinm in https://github.com/Infleqtion/qLDPC/pull/147
* Clean up example notebooks by perlinm in https://github.com/Infleqtion/qLDPC/pull/149
* Simplify encoding tableau and circuit by perlinm in https://github.com/Infleqtion/qLDPC/pull/150
* Add methods to "stack" codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/148
* Add (brute force) calculation of code distance for QuditCodes by perlinm in https://github.com/Infleqtion/qLDPC/pull/151
* Add code cannonicalization and validation by perlinm in https://github.com/Infleqtion/qLDPC/pull/152
* Add helper functions for qubit placement + layouts in the BBCode by perlinm in https://github.com/Infleqtion/qLDPC/pull/153
* Update ldpc version by perlinm in https://github.com/Infleqtion/qLDPC/pull/154
* version bump to 0.0.20 by perlinm in https://github.com/Infleqtion/qLDPC/pull/155


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.19...v0.0.20

Page 1 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.