-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Removing the quimb
backend from lightning.tensor
#737
Conversation
quimb
backend from lightning.tensor
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #737 +/- ##
==========================================
- Coverage 88.20% 79.96% -8.24%
==========================================
Files 83 15 -68
Lines 11875 1742 -10133
==========================================
- Hits 10474 1393 -9081
+ Misses 1401 349 -1052 ☔ View full report in Codecov by Sentry. |
…ce' of https://github.com/PennyLaneAI/pennylane-lightning into removing_quimb_interface
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @PietropaoloFrisoni
Just a quick q or 2:
Once the PR is update and green, I'll approve. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @PietropaoloFrisoni
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @PietropaoloFrisoni ! Looks good to me
…ce in PL lightning (#5699) **Context:** This PR moves part of the `lightning.tensor` device from PennyLane lightning to PennyLane. Such a device was introduced originally in the following pull requests: [1](PennyLaneAI/pennylane-lightning#671) and [2](PennyLaneAI/pennylane-lightning#686). Due to requirements change, it has been decided to create an additional `default.tensor` device and move it to the PennyLane repository. Specifically, we move the `quimb` interface and the corresponding Python implementation of `lightning.tensor` into `default.tensor`. For reference, the PR removing such a component from `lightning.tensor` is [here](PennyLaneAI/pennylane-lightning#737). *Please note that the full documentation for such a device will be added in a following PR* **Description of the Change:** As above. **Benefits:** Having two separate devices simplifies the distinction between the C++ and the Python components. The relationship between `lightning.tensor` and `default.tensor` will be similar to that between `lightning.qubit` and `default.qubit`. **Possible Drawbacks:** None with the existing code, since this is a new quantum device. **Related GitHub Issues:** None. **Related Shortcut Stories:** [sc-63256] [sc-62979] --------- Co-authored-by: albi3ro <[email protected]>
Context: This PR removes the
quimb
backend and the corresponding interface from thelightning.tensor
device. Instead, a newdefault.tensor
device has been introduced in PennyLane. Due to requirements change, it has been decided to create adefault.tensor
device and move it to the PennyLane repository.Description of the Change: As above.
Benefits: Having two separate devices simplifies the distinction between the C++ and the Python components. The relationship between
lightning.tensor
anddefault.tensor
will be similar to that betweenlightning.qubit
anddefault.qubit
.Possible Drawbacks: As we are removing an interface from an existing device, all the codes using the
quimb
interface inlightning.tensor
now should usedefault.tensor
, which lives in a different repository.Related GitHub Issues: None.
Related Shortcut Stories:
[sc-63277]
[sc-62257]