NVIDIA / NVIDIA/cuda-quantum

Add kernel_builder functions for the hardware efficient ansatz

Open
#361 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

good first issue stale-notified
Dominant language
C++
Stars
1.1k
Forks
456
Avg merge
1d 22h
Merged PRs (30d)
165

Description

Similar to the uccsd kernels, add functions that allow users of the kernel_builder to create the hardware efficient ansatz in hwe.h

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 comparing the kernel-builder functions in runtime/cudaq/domains/chemistry/uccsd.h with the hardware-efficient ansatz definitions in runtime/cudaq/domains/chemistry/hwe.h. Trace how the existing UCCSD helpers expose kernels, then add equivalent hardware-efficient ansatz construction functions in hwe.h and verify that kernel_builder users can create the ansatz.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
quantum-computing
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.