Qldpc

Latest version: v0.0.15

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

Scan your dependencies

Page 2 of 2

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

0.0.8

What's Changed
* Faster logical operator construction by perlinm in https://github.com/Infleqtion/qLDPC/pull/13
* Additions to groups.py: SL, PSL, random symmetric subsets, new Group constructor by mittaltushant in https://github.com/Infleqtion/qLDPC/pull/15
* formatting fixes by perlinm in https://github.com/Infleqtion/qLDPC/pull/17
* better generation of nontrivial random logical operators by perlinm in https://github.com/Infleqtion/qLDPC/pull/18
* (even) better generation of nontrivial random logical operators by perlinm in https://github.com/Infleqtion/qLDPC/pull/19
* Require that each file is covered by its own test file by perlinm in https://github.com/Infleqtion/qLDPC/pull/20
* Overhaul distance calculations and API by perlinm in https://github.com/Infleqtion/qLDPC/pull/21
* Overhaul and simplify CayleyComplex construction by perlinm in https://github.com/Infleqtion/qLDPC/pull/22
* Add DicyclicGroup, GAP16, GAP18, and GAP20 by perlinm in https://github.com/Infleqtion/qLDPC/pull/23
* Add example notebook by perlinm in https://github.com/Infleqtion/qLDPC/pull/26
* Build groups indexed by GAP by perlinm in https://github.com/Infleqtion/qLDPC/pull/25
* Add GAP code constructions by perlinm in https://github.com/Infleqtion/qLDPC/pull/24
* More classical code options by perlinm in https://github.com/Infleqtion/qLDPC/pull/27
* Add Reed-Muller code by perlinm in https://github.com/Infleqtion/qLDPC/pull/28


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

0.0.6

What's Changed
* Add github continuous integration workflow by perlinm in https://github.com/Infleqtion/qLDPC/pull/10
* Support solving integer linear programs with modulus > 2 by perlinm in https://github.com/Infleqtion/qLDPC/pull/11
* Qudit class and a newer CSS class by mittaltushant in https://github.com/Infleqtion/qLDPC/pull/9
* Generalize calculation of logical qubit operators to the qudit case by perlinm in https://github.com/Infleqtion/qLDPC/pull/12


**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.5...v0.0.6

0.0.5

Classical codes can now be defined over more general finite fields.

What's Changed
* Use modern typing annotations by perlinm in https://github.com/Infleqtion/qLDPC/pull/2
* add `py.typed` by perlinm in https://github.com/Infleqtion/qLDPC/pull/3
* always enforce modern annotation style by richrines1 in https://github.com/Infleqtion/qLDPC/pull/4
* Allow for classical codes over finite fields of any order by mittaltushant in https://github.com/Infleqtion/qLDPC/pull/6
* View galoir.FieldArray objects as numpy arrays by perlinm in https://github.com/Infleqtion/qLDPC/pull/8
* Add distance calculation for classical codes with non-binary fields by perlinm in https://github.com/Infleqtion/qLDPC/pull/7

New Contributors
* perlinm made their first contribution in https://github.com/Infleqtion/qLDPC/pull/2
* richrines1 made their first contribution in https://github.com/Infleqtion/qLDPC/pull/4
* mittaltushant made their first contribution in https://github.com/Infleqtion/qLDPC/pull/6

**Full Changelog**: https://github.com/Infleqtion/qLDPC/compare/v0.0.4...v0.0.5

0.0.4

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.