PennyLaneAI / PennyLaneAI/catalyst

3029 follow-up: Update device capabilities for dynamic allocation

Open
#3,056 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
234
Forks
84
Avg merge
2d 15h
Merged PRs (30d)
66

Description

Commenting here to open an issue:

We should update devices to properly declare whether they support dynamic allocation or not. Both null.qubit and lightning.qubit should support it. Then the TODO and capability override can be removed.

Originally posted by @dime10 in https://github.com/PennyLaneAI/catalyst/pull/3029#discussion_r3639244375

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

Locate the device capability declarations for null.qubit and lightning.qubit, then trace the TODO and capability override mentioned in the issue. Update both devices to declare dynamic-allocation support and confirm the obsolete TODO and override are removed.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
compilers
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
50/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.