Qldpc

Latest version: v0.0.14

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

Scan your dependencies

Page 1 of 2

0.0.14

What's Changed
* Rename quasi-cyclic code to bivariate bicycle code by perlinm in https://github.com/Infleqtion/qLDPC/pull/93


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.13...v0.0.14

0.0.13

What's Changed
* Retrieve `SmallGroup` structure descriptions by perlinm in https://github.com/Infleqtion/qLDPC/pull/85
* Save both X and Z distance when they are known to be equal by perlinm in https://github.com/Infleqtion/qLDPC/pull/86
* Identify the dimension of qudit codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/87
* Use symplectic CSS parity check matrix by perlinm in https://github.com/Infleqtion/qLDPC/pull/88
* Clean up graph construction of HGP product by perlinm in https://github.com/Infleqtion/qLDPC/pull/90
* Add logical operator construction for `QuditCode`s by perlinm in https://github.com/Infleqtion/qLDPC/pull/89
* Experiments: save quasi-cyclic codes with a minimum encoding rate by perlinm in https://github.com/Infleqtion/qLDPC/pull/91
* Faster calculation of QCCode dimension by perlinm in https://github.com/Infleqtion/qLDPC/pull/92


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.12...v0.0.13

0.0.12

What's Changed
* Revert to "three code parameters" convention: [n, k, d] by perlinm in https://github.com/Infleqtion/qLDPC/pull/71
* Fix random symmetric subset generation by perlinm in https://github.com/Infleqtion/qLDPC/pull/72
* Move disk caching decorator to its own file by perlinm in https://github.com/Infleqtion/qLDPC/pull/73
* Ensure that `CayleyComplex`es are connected by perlinm in https://github.com/Infleqtion/qLDPC/pull/74
* Better group descriptions by perlinm in https://github.com/Infleqtion/qLDPC/pull/75
* Add quantum Tanner code search experiment file by perlinm in https://github.com/Infleqtion/qLDPC/pull/65
* Faster `CayleyComplex` construction by perlinm in https://github.com/Infleqtion/qLDPC/pull/76
* Faster `GroupMember` initialization by perlinm in https://github.com/Infleqtion/qLDPC/pull/77
* Add disk cache test by perlinm in https://github.com/Infleqtion/qLDPC/pull/78
* Add quasi-cyclic code search by perlinm in https://github.com/Infleqtion/qLDPC/pull/79
* Add missing toric layouts to the `QCCode`s by perlinm in https://github.com/Infleqtion/qLDPC/pull/80
* Faster lifts for `CyclicGroup` and `AbelianGroup` by perlinm in https://github.com/Infleqtion/qLDPC/pull/81
* Faster toric mappings for `QCCode` by perlinm in https://github.com/Infleqtion/qLDPC/pull/82
* Separate `codes.py` into a module by perlinm in https://github.com/Infleqtion/qLDPC/pull/83
* Move `named_*.py` files into an `external` module by perlinm in https://github.com/Infleqtion/qLDPC/pull/84


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.11...v0.0.12

0.0.11

What's Changed
* Allow the boundary operators of a `ChainComplex` to be `abstract.Protopraph`s by perlinm in https://github.com/Infleqtion/qLDPC/pull/52
* Remove restriction on rotated toric code dimensions by perlinm in https://github.com/Infleqtion/qLDPC/pull/53
* Add random quantum Tanner codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/54
* Construct `abstract.Group` instances from permutations by perlinm in https://github.com/Infleqtion/qLDPC/pull/55
* More permissive `Protograph.build` by perlinm in https://github.com/Infleqtion/qLDPC/pull/56
* Add five-qubit and steane codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/57
* Add human-readable representations of codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/58
* Better use of random number seeds by perlinm in https://github.com/Infleqtion/qLDPC/pull/59
* Add qudit conjugation to `QuditCode`s by perlinm in https://github.com/Infleqtion/qLDPC/pull/60
* Save quantum Tanner codes to a file, and read them from a file by perlinm in https://github.com/Infleqtion/qLDPC/pull/61
* Add `AbstractCode.name` property by perlinm in https://github.com/Infleqtion/qLDPC/pull/62
* Add `Group.name` property by perlinm in https://github.com/Infleqtion/qLDPC/pull/63
* Update github action versions by perlinm in https://github.com/Infleqtion/qLDPC/pull/64
* Handle missing paths in `QTCode.save` and `QTCode.load` by perlinm in https://github.com/Infleqtion/qLDPC/pull/66
* By convention, trivial (dimension-0) codes have infinite distance by perlinm in https://github.com/Infleqtion/qLDPC/pull/67
* infinite distnace --> undefined (np.nan) distance for trivial (dimension-0) codes by perlinm in https://github.com/Infleqtion/qLDPC/pull/68
* Better use of exact distances, when known by perlinm in https://github.com/Infleqtion/qLDPC/pull/69
* Fix some `QCCode` bugs by perlinm in https://github.com/Infleqtion/qLDPC/pull/70


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.10...v0.0.11

0.0.10

What's Changed
* Fix bug with the order of symbols/variables in `QCCode` by perlinm in https://github.com/Infleqtion/qLDPC/pull/50
* Add "folded torus" layout to `QCCode` by perlinm in https://github.com/Infleqtion/qLDPC/pull/51


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.9...v0.0.10

0.0.9

What's Changed
* Add capability to load groups from GAP by perlinm in https://github.com/Infleqtion/qLDPC/pull/29
* `partity` -> `parity` by vtomole in https://github.com/Infleqtion/qLDPC/pull/30
* Simplify SmallGroup construction by perlinm in https://github.com/Infleqtion/qLDPC/pull/31
* Allow indexing arrays with Pauli X and Z operators by perlinm in https://github.com/Infleqtion/qLDPC/pull/32
* Upgrade `abstract.Group.order` to a property by perlinm in https://github.com/Infleqtion/qLDPC/pull/34
* Save exact calculated distances by perlinm in https://github.com/Infleqtion/qLDPC/pull/35
* Fix bug in random nontrivial logical operator construction by perlinm in https://github.com/Infleqtion/qLDPC/pull/36
* Add SurfaceCode and ToricCode by perlinm in https://github.com/Infleqtion/qLDPC/pull/37
* Add construction of Tanner codes with undirected subgraphs by perlinm in https://github.com/Infleqtion/qLDPC/pull/38
* Fix bug in GBCode with qudits by perlinm in https://github.com/Infleqtion/qLDPC/pull/39
* Identify number of `SmallGroup`s of a given order by perlinm in https://github.com/Infleqtion/qLDPC/pull/40
* Move `QTCode` subgraph constructions from `CayleyComplex` to `QTCode` by perlinm in https://github.com/Infleqtion/qLDPC/pull/42
* Add `ChainComplex` object, and `ChainComplex.tensor_product` by perlinm in https://github.com/Infleqtion/qLDPC/pull/43
* Make `Protograph` a subclass of `numpy.ndarray` by perlinm in https://github.com/Infleqtion/qLDPC/pull/44
* Puncture and shorten `ClassicalCode`s by perlinm in https://github.com/Infleqtion/qLDPC/pull/41
* Add `GeneralizedSurfaceCode` by perlinm in https://github.com/Infleqtion/qLDPC/pull/45
* Improved arithmetic with group algebras by perlinm in https://github.com/Infleqtion/qLDPC/pull/47
* Instantiate quasi-cyclic codes (`QCCode`s) from sympy polynomials by perlinm in https://github.com/Infleqtion/qLDPC/pull/48
* Change equality check between ClassicalCode instances by perlinm in https://github.com/Infleqtion/qLDPC/pull/46
* Identify "toric" layouts of quasi-cyclic codes (`QCCode`s) by perlinm in https://github.com/Infleqtion/qLDPC/pull/49

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

**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.8...v0.0.9

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.