Yiming Zhang

Results 115 comments of Yiming Zhang

Thanks for the clarification, so I forgot that the fragment is constructed directly from the plaquettes instead of splitting from the merged circuits.

> Please, add SignedDirection3D, Direction3D to «from tqec import BlockGraph, Cube, Position3D, ZXCube» to make it easier to run for beginners as me :) Thank you for the reminder! The...

> do you know what's the actual link for https://qchackers.github.io/tqec/pull/322 ? This was the documentation preview page while the PR was still open, deployed [via this method](https://daiyi.co/blog/pr-previews-for-github-pages/). Now please refer...

@SMC17 I don’t think your above comments (which are clearly AI-generated) have anything to do with this issue. We’re not against AI-assisted code, but **please make sure you understand what...

- [x] Temporal logical Hadamard: #567 - [ ] Spatial logical Hadamard: follows the same idea as the extended plaquette used in #562. It might be best to wait for...

> Maybe we can add a check and use `def cube_kind_from_string(s: str) -> CubeKind:` to make its behavior more similar to `add_cube`. That is a good idea. > If you...

Hi Angela, To be clear, `add_cube` does not check the color matching rule. You need to call `BlockGraph.validate` to check for the rules. If you'd like to have an automatic...

> I’ve tried to implement `BlockGraph.fill_ports_for_minimal_simulation()`, but I wasn’t able to get it working yet. I’ll try to isolate it in a simpler file to better understand why it’s not...

> I am not sure if the current observable annotation algorithm made any assumption on this. Maybe @inmzhang could comment on this. A correlation surface that is a product of...

> But it may be easier and desirable to implement the Y-basis observable annotation. Having Y-basis observable at ports means that we need to use Y-basis initialization/measurement block there to...