Circuit Editor Experience
- 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
Assessment
This issue has not been assessed yet.