NVIDIA / NVIDIA/cuda-quantum

Add native gates for ion trap technology

Open
#368 0 comments 0 reactions 0 assignees View on GitHub

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 Rz gate 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.