Add native gates for ion trap technology
Open
Nobody has claimed this yet.
enhancement
stale-notified
- Dominant language
- C++
- Stars
- 1.1k
- Forks
- 455
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 165
Description
Required prerequisites
- Search the issue tracker to check if your feature has already been mentioned or rejected in other issues.
Describe the feature
The native gate set is the set of quantum gates that are physically executed on hardware. As we want to compile our kernels these sets in all technologies, we need to add the ones usually used in Ion trap quantum computers. For example, IontQ's native gates are:
- GPi (global π?)
- GPi2
- VirtualZ (This is actually a
Rzgate but implemented by software---thus no need to add) - Fully Entangling MS (Mølmer–Sørensen)
- Partially Entangling MS
More about these gates here.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing native-gate definitions and compilation paths in CUDA Quantum, then review the linked IonQ native-gate documentation. Done means the ion-trap gate set includes GPi, GPi2, fully entangling MS, and partially entangling MS, while VirtualZ remains represented by Rz.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- quantum-computing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100