QuantumClifford.jl icon indicating copy to clipboard operation
QuantumClifford.jl copied to clipboard

Make an interface to QEC libraries, specifically so that you have access to predefined codes

Open Krastanov opened this issue 4 years ago • 15 comments

  • [ ] https://www.cgranade.com/python-quaec/
  • [ ] https://qecsim.github.io/
  • [ ] https://github.com/qiskit-community/qiskit-qec
  • [ ] https://panqec.readthedocs.io/en/latest/index.html
  • [ ] https://github.com/PECOS-packages/PECOS

This can be based around package extensions and PythonCall interfaces, similar to how we are doing python-based decoders. E.g. see how we have implemented the pymatching decoder interface:

  • In ECC/decoder_pipeline.jl https://github.com/QuantumSavory/QuantumClifford.jl/blob/64f695cb79dc99467ef8de53a1dc9f7488f8a047/src/ecc/decoder_pipeline.jl#L272
  • actually implemented in an extensions https://github.com/QuantumSavory/QuantumClifford.jl/blob/64f695cb79dc99467ef8de53a1dc9f7488f8a047/ext/QuantumCliffordPyQDecodersExt/QuantumCliffordPyQDecodersExt.jl#L92
  • with the extension being dependent on this library that uses PythonCall to install what is needed https://github.com/QuantumSavory/PyQDecoders.jl

Krastanov avatar Jun 09 '21 15:06 Krastanov

probably just reimplementing the few codes that are built in https://www.cgranade.com/python-quaec/stab.html#qecc.StabilizerCode.flip_code and adding more

Krastanov avatar Feb 17 '22 18:02 Krastanov

this repository also has some related materials https://github.com/errorcorrectionzoo/eczoo_data/issues/269

Krastanov avatar Aug 18 '22 03:08 Krastanov

also:

  • https://qecsim.github.io/
  • https://github.com/qiskit-community/qiskit-qec
  • https://panqec.readthedocs.io/en/latest/index.html

Krastanov avatar Aug 18 '22 16:08 Krastanov

also https://github.com/PECOS-packages/PECOS

Krastanov avatar Apr 15 '24 16:04 Krastanov

also, keep an eye on: https://pypi.org/project/mwpf/

Fe-r-oz avatar May 06 '24 16:05 Fe-r-oz

also, https://github.com/yuewuo/fusion-blossom

Fe-r-oz avatar May 06 '24 16:05 Fe-r-oz

Maybe this is helpful, Loss-tolerant teleportation on large stabilizer states .

Stabilizer PathFinding: https://github.com/sammorley-short/spf

Fe-r-oz avatar Jun 29 '24 11:06 Fe-r-oz