-
Notifications
You must be signed in to change notification settings - Fork 12
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
Fix/frame update #52
Fix/frame update #52
Conversation
Merge MODULATE commands when there is no pending frame update; merge consecutive UPDATE_FRAME commands --CAR and DR
The test data isn't wrong it just doesn't allow for dropping initial Z rotations. |
8745a78 still doesn't cover the case where |
Indeed, again highlighting our lack of test coverage for SSB. |
492abf1 should cover the non-zero SSB case too. |
Will only cache pulses without keyword arguments for now. with @blakejohnson
…opies also remove repeated code with helper function for pulse length updating
There is still something inconsistent. These RB_AC seqs. are nominally the same, but they work for one qubit and not for the other! The failing seqs. (wrong result) are those starting with ArbAxis for APSII3 (but they are okay for APSII7). I can't find the difference... (apart from pulse length) See for example instructions 145 to 167 in both files, corresponding to:
I'll do more testing on the qubits. When SSB and pulse lengths are the same, the pulses are identical at the scope. |
This reverts commit 86ad3a4.
also allow some PatternUtil functions to check for other waveform types with @blakejohnson
calling `logging.getLoger` on every call was surprisingly slow with @blakejohnson
construct `APSWaveform` object for repeats and add equality testing for `APSWaveform` class
🎨 format all files with yapf
namedtuple Pulses and other performance improvements
Merge MODULATE commands when there is no pending frame update; merge consecutive UPDATE_FRAME commands --CAR and DR
…fix/frame-update
@dieris so was there a resolution to SSB sign issue? |
yes, the sign is correct. But the atomic Clifford gate fidelity for one of the qubits is just terrible (independently of mixer, APS, etc.) |
Fixed merging of modulation instructions.
The sequence
SimultaneousRB_AC
works in the experiment, but fails in the test, with multiple differences against the example sequence. Not sure how to compare the differences.