Releases: QuantumSavory/QuantumClifford.jl
Releases · QuantumSavory/QuantumClifford.jl
v0.9.15
QuantumClifford v0.9.15
Merged pull requests:
- noncliff: introducing inverse sparsity
Λ(χ)
andΛ(ϕᵢⱼ)
(#376) (@Fe-r-oz) - Coprime Bivariate Bicycle code via Hecke's Group Algebra (#378) (@Fe-r-oz)
- Multivariate Bicycle code via Hecke's Group Algebra (#381) (@Fe-r-oz)
- Haah's cubic code using abelian group ℤ₃ˣ³ via Hecke's Group Algebra (#388) (@Fe-r-oz)
- examples of generalized bicycle codes (#389) (@Fe-r-oz)
- Implementing Bivariate Bicycle Codes using 2BGA as the parent via Hecke's Group Algebra (#399) (@Fe-r-oz)
- Simulate circuits containing PauliMeasurements using PauliFrames (#412) (@J-C-Q)
- noncliff: enhanced error message for inapplicable Project! of GeneralizedStabilizer (#416) (@Fe-r-oz)
- noncliff: add copy, == for GeneralizedStabilizer, UnitaryPauliChannel (#419) (@Fe-r-oz)
- noncliff: scaffolding for projectrand! for GeneralizedStabilizer (#420) (@Fe-r-oz)
- todo: simplify tests for 2BGA codes (#421) (@Fe-r-oz)
- Bump codecov/codecov-action from 4 to 5 (#428) (@dependabot[bot])
- CI autocancel (#429) (@Krastanov)
- Bump dawidd6/action-download-artifact from 6 to 7 (#440) (@dependabot[bot])
- CompatHelper: bump compat for Nemo to 0.48, (keep existing compat) (#450) (@github-actions[bot])
- CompatHelper: bump compat for Hecke in [weakdeps] to 0.35, (keep existing compat) (#451) (@github-actions[bot])
Closed issues:
v0.9.14
QuantumClifford v0.9.14
Merged pull requests:
- fix #191: too restrictive typeassert for MixedDestabilizer (#366) (@Fe-r-oz)
- implement sSQRTXX, sInvSQRTXX, sSQRTYY, sInvSQRTYY (#368) (@Fe-r-oz)
- Update noisycircuits_mc.md (#410) (@J-C-Q)
- fix to affectedbit for symbolic measurements (#414) (@Krastanov)
Closed issues:
- MixedDestabilizer constructor has too restrictive typeassert making it break on subarray input (#191)
v0.9.13
QuantumClifford v0.9.13
Merged pull requests:
- adding all missing types of two qubit SWAP gates and sSQRTZZ/sInvSQRTZZ gate (#336) (@Fe-r-oz)
- Additional group theory functions for error correction (#351) (@IsaacP1234)
- noncliff: improve error handling in
apply!(sm, pcT)
(#374) (@Fe-r-oz) - noncliff: improve performance of
_allthreesumtozero
(#377) (@Fe-r-oz) - ci: tweak ci.yml (#401) (@thofma)
Closed issues:
- Improve static analysis tests with JET [$200] (#307)
v0.9.12
QuantumClifford v0.9.12
Closed issues:
v0.9.11
QuantumClifford v0.9.11
Merged pull requests:
v0.9.10
QuantumClifford v0.9.10
Merged pull requests:
- Bug fix to the
parity_checks(ReedMuller(r, m))
along withRecursiveReedMuller
code for cross-reference (#277) (@Fe-r-oz) - adding new single-qubit gates (#333) (@Fe-r-oz)
- noncliff: fixes
expect
(#348) (@Fe-r-oz) - Lifted and lifted product codes via Hecke's GroupAlgebra (#356) (@royess)
- simplify JET (#358) (@Krastanov)
- noncliff: fix JET errors (#362) (@Fe-r-oz)
- CompatHelper: bump compat for Hecke in [weakdeps] to 0.34, (keep existing compat) (#370) (@github-actions[bot])
Closed issues:
- Constructing a Stabilizer(phases, xs, zs) should not allow the phases array to be longer than the height of the Hx or Hz matrix (#208)
- add
LinearAlgebra.inv
methods forAbstractSymbolicOperator
subtypes (#286) inv
implementation for all subtypes ofAbstractCliffordOperator
[$200] (#308)- Sanity checks on
SparseGate
operations (#335)
v0.9.9
QuantumClifford v0.9.9
Merged pull requests:
v0.9.8
QuantumClifford v0.9.8
Merged pull requests:
- Some group theory tools for Quantum error correction (#293) (@IsaacP1234)
- beginning of biased pauli noise for PF sim (#295) (@amicciche)
- introducing
doctests
fortensor
methods andinv
(#326) (@Fe-r-oz)
Closed issues:
v0.9.7
QuantumClifford v0.9.7
Merged pull requests:
- CompatHelper: bump compat for Nemo to 0.46, (keep existing compat) (#318) (@github-actions[bot])
- fix for wrong SIMD mul_left! #320 (#322) (@Krastanov)
v0.9.6
QuantumClifford v0.9.6
Merged pull requests: