hongyehu / PyClifford

An intuitive programming package for simulating and analyzing Clifford circuits, quantum measurement, and stabilizer states with applications to many-body localization, classical shadows, quantum chemistry and error correction code.
https://hongyehu.github.io/PyCliffordPages/intro.html
BSD 3-Clause "New" or "Revised" License
75 stars 15 forks source link

[unitaryHack] Intermediate representation of circuits and link to `stim` package for quantum error correction #18

Closed hongyehu closed 6 months ago

hongyehu commented 1 year ago

To close this issue, one needs to design an intermediate representation of quantum circuit with pyclifford language. Users can use it to define quantum error correction code (repetition code, for example) and apply measurements and detectors (see stim for definition) for quantum error correction. Then this intermediate representation is transferred to stim's language and be able to use stim as a backend for simulation.

AbdullahKazi500 commented 1 year ago

@hongyehu I can work on this issue please do assign thank you

hongyehu commented 1 year ago

@AbdullahKazi500 Thanks. This issue is assigned to you. Please let us know if you need any help on PyClifford on our side. We will provide more information on this hack question shortly today. Have fun hacking!

s-aldaihan commented 1 year ago

Interested in this issue if still open @hongyehu

AbdullahKazi500 commented 1 year ago

@s-aldaihan the issue is assigned to me already

natestemen commented 1 year ago

Hey everyone, just to clarify, commenting on an issue is to indicate you are interested! Until a PR has been merged by the maintainer (@hongyehu in this case), the bounty is still up for grabs! Anyone is welcome to work on the issue until it is closed.

hongyehu commented 1 year ago

Thanks for the clarification @natestemen. Then feel free to try to get PR merged @s-aldaihan @AbdullahKazi500 :)