-
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
QM driver for 0.2 #874
QM driver for 0.2 #874
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## 0.2 #874 +/- ##
==========================================
+ Coverage 48.75% 49.10% +0.35%
==========================================
Files 61 61
Lines 5532 5380 -152
==========================================
- Hits 2697 2642 -55
+ Misses 2835 2738 -97
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
In general, the checks on the serial are quite trivial, just putting the exact same function generating the string that has been used on the other side The only non-trivial part of these tests is the check that the pulse has not been modified after the initialization However, if needed, we'll be able to restore these tests after freezing the dataclasses
To copy, both shallow and deep, just use the dedicated standard library module
QM requires some keys to be strings, because of the way they are later processed. And before they were (by accident, since we were using the serial as an identifier).
for more information, see https://pre-commit.ci
Superseded by #933. |
Updates QM driver to work with the current changes in the
0.2
branch. I got rid ofQMPulse
andQMSequence
since qibolab objects are now simple enough to be used directly. This is not the final version, further changes will be required after the channel refactoring aspulse.qubit
andpulse.channel
will be dropped.With the current state it works for the single shot classification routine: http://login.qrccluster.com:9000/3AJ4OvU_QQaTSJdbxk6uwg==
(requires qiboteam/qibolab_platforms_qrc#132 and qiboteam/qibocal#809)
TODO:
QMConfig
.