microsoft / microsoft/qdk

Circuit Editor Experience

Open
#2,130 0 comments 0 reactions 1 assignee Claimed by @ScottCarda-MS View on GitHub
circuit-editor enhancement
Dominant language
Rust
Stars
1k
Forks
212
Avg merge
3d 8h
Merged PRs (30d)
65

Description

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

- [x] Clean up prototype code.
- Remove extra "edit" state which is getting in the way.
- [x] Edit Mode vs. Readonly Mode
- [x] Add/Remove qubit lines
- [x] Add support for controlled/adjoint gates. (week)
- [x] Add new circuit files (maybe a week given current design)
- [x] Iterate on circuit representation format (large item, needs more design)
- [x] Implement cleaner UI (large item, needs more design and input from team)

## Advanced Features

- [ ] Change measurement output representation
- [ ] View generated Q#
- [ ] 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

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.