Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Circuit visualizer #357

Open
KabirDubey opened this issue Oct 12, 2024 · 1 comment
Open

Circuit visualizer #357

KabirDubey opened this issue Oct 12, 2024 · 1 comment
Assignees
Labels
backend Issue pertaining to the Python backend (tqec package) enhancement New feature or request, may not be in the task flow QOL Improves usability and functionality

Comments

@KabirDubey
Copy link
Contributor

Describe the solution you'd like
Add a feature to the repo that enables users to visualize the Stim circuits it produces.

  • should include the built-in visualizer stim.Circuit.diagram.
  • some discussion can be found in 9/2, 10/2, and 10/9 meetings recordings
  • should help greatly with debugging and provide some granularity to the tool

Please feel free to discuss any further details here.

Additional context
Add any other context or screenshots about the feature request here.

#325 (comment)

What would be nice is to be able to superimpose the "image" of a (grid of) logical qubit on the output of stim.Circuit.diagram to help understanding locating the qubits on the stim diagram and understanding their status. We can close this issue too and open a new one with a more detailed description of what would be interesting to have. I think that, on this particular issue, it would be nice to have feedback from everyone to know what would be the best visualisation for everyone.

#325 (comment)

+1 to this. Being able to step forward and backwards through the ticks of
the circuit would be great. An alternative view where you just see the
plaquettes and a number in each corner giving the time of interaction would
also be very useful. A useful way to focus on just hook errors without
numbers is to put a line inside the plaquette connecting the last 2 corners
touched.

@KabirDubey KabirDubey added enhancement New feature or request, may not be in the task flow backend Issue pertaining to the Python backend (tqec package) QOL Improves usability and functionality labels Oct 12, 2024
@KabirDubey KabirDubey self-assigned this Oct 12, 2024
@afowler
Copy link

afowler commented Oct 12, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Issue pertaining to the Python backend (tqec package) enhancement New feature or request, may not be in the task flow QOL Improves usability and functionality
Projects
None yet
Development

No branches or pull requests

2 participants