Implement a horizontal Z movement QEC
Implement the following TQEC:
Needs at least #45 fixed.
Idea provided by Austin.
I'd like to try to work on this. If I understand it correctly, it will also address #51.
Once this is resolved, #52 seems like a simple swap between the X/Z stabilizers, which can be achieved by rearranging the plaquettes on the templates.
As for #53, it seems a bit more challenging as it involves the corners, so I plan to tackle it last.
Note that I received a mail yesterday evening (just after my message on the Google group) from someone (I do not know if he/she want his/her name publicly here) that will also likely be interested in that. Go ahead, you might be joined by at least someone else.
Also, I would like some of the fixes from #44 to be included in the main code before starting to work on that. In fact, I was waiting for this PR to be merged to start tackling this issue ;) It is up to you though.
That's totally fine. It's no problem anyone else would like to work on this. Regardless of whether my own PR is finally accepted, it should still be an experience of learning in qec :)