Infleqtion / qLDPC

Tools for constructing and analyzing quantum low density parity check (qLDPC) codes.
Apache License 2.0
74 stars 8 forks source link

Integrate STAC for the ability to transform generator matrices into circuits #125

Closed zuper1998 closed 1 month ago

zuper1998 commented 1 month ago

STAC (https://github.com/abdullahkhalids/stac/wiki/guide) already provides some features that are needed for this project. In my opinion, it could be beneficial if it were included as an option. It can generate stim circuits and also export the circuits int qasm! ^^

vtomole commented 1 month ago

Looks like an amazing tool! Thanks for referencing us to it.

I notice that stac is GPL-3.0 licensed which is incompatible with our Apache 2 licensed project if the Apache 2 project imports the GPL one. I'm afraid we can't integrate it.

perlinm commented 1 month ago

Having said that, STAC is of course free to integrate qLDPC into its own pipeline :slightly_smiling_face:

Due to the license incompatibility, though, I'm closing this issue.

perlinm commented 1 month ago

It does occur to me though @zuper1998 that we could add, say, example code of how to use STAC and qLDPC together. Feel free to open a PR with such an example, which can include (say) instructions for manually installing STAC. We just can't have qLDPC use STAC internally, or have STAC automatically installed by qLDPC.