Skip to content

Releases: QuantumSavory/QuantumClifford.jl

v0.9.15

21 Dec 17:45
c6bc6ee
Compare
Choose a tag to compare

QuantumClifford v0.9.15

Diff since v0.9.14

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:

  • Quantum codes from their classical counterparts and beyond (#311)
  • StackOverflowError in tensor products involving some AbstractStabilizer types (#339)
  • Inconsistencies in projection tests for Stabilizer/MixedDestabilizer states using multi-qubit random_stabilizers and multi random_paulis (#418)

v0.9.14

03 Nov 15:44
Compare
Choose a tag to compare

QuantumClifford v0.9.14

Diff since v0.9.13

Merged pull requests:

Closed issues:

  • MixedDestabilizer constructor has too restrictive typeassert making it break on subarray input (#191)

v0.9.13

30 Oct 22:35
47b8d46
Compare
Choose a tag to compare

QuantumClifford v0.9.13

Diff since v0.9.12

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

18 Oct 08:47
be50f9c
Compare
Choose a tag to compare

QuantumClifford v0.9.12

Diff since v0.9.11

Closed issues:

  • Bug/Conflict in new version of QuantumClifford preventing install/update (#379)
  • Discrepancy in 2BGA code_k values when reproducing some results from paper by Lin et al via Hecke/Oscar.small_group (#391)

v0.9.11

27 Sep 18:43
4e06c01
Compare
Choose a tag to compare

QuantumClifford v0.9.11

Diff since v0.9.10

Merged pull requests:

  • [[2ᵐ - 1, 1, 3]] quantum Reed-Muller code (#302) (@Fe-r-oz)
  • Horizontal concatenation (hcat) for Tableaux and Stabilizers (#304) (@Fe-r-oz)
  • use minimal form phase for sInvZCrY (#340) (@Fe-r-oz)
  • enable Lifted Product Code tests and reintroduce piracy (#371) (@Krastanov)

v0.9.10

27 Sep 04:36
8173b45
Compare
Choose a tag to compare

QuantumClifford v0.9.10

Diff since v0.9.9

Merged pull requests:

  • Bug fix to the parity_checks(ReedMuller(r, m)) along with RecursiveReedMuller 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 for AbstractSymbolicOperator subtypes (#286)
  • inv implementation for all subtypes of AbstractCliffordOperator [$200] (#308)
  • Sanity checks on SparseGate operations (#335)

v0.9.9

09 Aug 16:31
e51a142
Compare
Choose a tag to compare

QuantumClifford v0.9.9

Diff since v0.9.8

Merged pull requests:

v0.9.8

03 Aug 19:52
b02add9
Compare
Choose a tag to compare

QuantumClifford v0.9.8

Diff since v0.9.7

Merged pull requests:

Closed issues:

  • entanglement_tracker_grid.jl test error causes the build to fail (#323)
  • Move the test runner to use TestItems.jl [$200] (#328)

v0.9.7

23 Jul 17:32
1fb1783
Compare
Choose a tag to compare

QuantumClifford v0.9.7

Diff since v0.9.6

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

17 Jul 20:25
10bb4b6
Compare
Choose a tag to compare

QuantumClifford v0.9.6

Diff since v0.9.5

Merged pull requests:

  • inv implementation for SingleQubitOperator (#314) (@Fe-r-oz)