-
Notifications
You must be signed in to change notification settings - Fork 17
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
Support for QM Octaves #733
Conversation
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #733 +/- ##
==========================================
+ Coverage 63.88% 65.02% +1.14%
==========================================
Files 49 50 +1
Lines 5793 6025 +232
==========================================
+ Hits 3701 3918 +217
- Misses 2092 2107 +15
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Co-authored-by: Alessandro Candido <candido.ale@gmail.com>
Sequence unrolling with QM
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.
I have been using it successfully to characterize a single qubit 3d chip. There might be some bugs to squash that have not popped up for flux and more complex stuff. But it looks mergeable to me. When Stavros feels it's ready it should be on main so that more people can use it.
I agree with @igres26 about merging, we could keep improving in further PRs, but at least we'd have (even preliminary) support for the Octaves. |
Updates the Quantum Machines driver to support Octave devices. Platforms can now be defined with or without Octaves. OPX+ and Octave controllers are exposed as different objects in order to provide the corresponding ports.
qm-qua has been updated to the latest version that supports the current firmware of our cluster.
This has been tested with the instruments but without a qubit connected.
Potentially helpful for review:
find_sweeper_duration_pulses
andSequence.create
were moved from sequence.py to controller.py.Checklist: