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 Editor Experience #2130

Open
16 tasks
ScottCarda-MS opened this issue Jan 27, 2025 · 0 comments
Open
16 tasks

Circuit Editor Experience #2130

ScottCarda-MS opened this issue Jan 27, 2025 · 0 comments
Labels
enhancement New feature or request needs triage

Comments

@ScottCarda-MS
Copy link
Contributor

This is the tracking issue for features related to the circuit editor experience. The current MVP is to give users the ability to create and edit circuit diagrams alongside Q# code and have these be interoperable in Q# projects.

MVP Tasks

  • Clean up prototype code. (week)
    • Remove extra "edit" state which is getting in the way.
  • Edit Mode vs. Readonly Mode (week)
  • Add/Remove qubit lines (week)
  • Add new circuit files (maybe a week given current design)
  • Iterate on circuit representation format (large item, needs more design)
    • format should include columns
    • operations need to have a canonical order
  • Implement cleaner UI (large item, needs more design and input from team)
    • Bill's smoother UI for drag-n-drop
    • nicer toolbelt

Advanced Features

  • Change measurement output representation
  • Conditional Branching
  • Sub-operations
  • Loops
  • Qubit alloc/dealloc
  • Circuit Visual Pivot
  • Embed Q# code in circuits
  • Jupyter Notebook experience
  • Trace Circuit vs. Logical Circuit
  • Circuit Gen from QIR
@ScottCarda-MS ScottCarda-MS added enhancement New feature or request needs triage labels Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request needs triage
Projects
None yet
Development

No branches or pull requests

1 participant