For now, we plan to use `lattice-surgery-compiler` and its C++ implementation `liblsqecc` for circuit->LS compilation. We have to support the following instructions. - [x] Patch initialization in |0>, |+> state - [x] Single patch measurement - [x] Pauli X and Z (they can be absorbed into the logical Pauli frame) - [ ] Hadamard gate - [x] Multi-body measurement - [x] Boundary rotation - [ ] S gate - [ ] Magic state preparation
For now, we plan to use
lattice-surgery-compilerand its C++ implementationliblsqeccfor circuit->LS compilation.We have to support the following instructions.