Better qubit and measurement lo interface
See original GitHub issueWhat is the expected enhancement?
I find the current lo interface confusing to use. I think it is a combination of naming and functionality. My main complaint is that:
qubit_lo_freq
andmeas_lo_freq
seem to serve the same purpose asschedule_los
This can be confusing for users. I think it may be better to replace
qubit_lo_freq
and meas_lo_freq
by qubit_freq_est
and meas_freq_est
and then have the default behaviour to be too use these to create and pad schedule_los
if not supplied. This way there is only one explicit behaviour to set the los for assembly (schedule_los
).
Thoughts @nkanazawa1989 and @itoko?
Issue Analytics
- State:
- Created 4 years ago
- Comments:15 (15 by maintainers)
Top Results From Across the Web
QubiC: An open source FPGA-based control and ...
2) Host interface: A qubit algorithm typically consists of a series of qubit gates and measurements, which are eventually realized by the sequence...
Read more >arXiv:2210.02513v1 [quant-ph] 5 Oct 2022
We find a spurious-free dynamic range of more than 70 dB and compare the quality of pulse generation against a state-of-the-art IQ mixing...
Read more >Engineering the quantum-classical interface of solid-state qubits
Measurement, or readout, allows information to be gained from a quantum system, but in accordance with the uncertainty principle, also disturbs ...
Read more >How Double-Superheterodyne Compares with IQ Mixing in ...
Were you ever curious about how double-superheterodyne (DSH) frequency conversion compares with IQ mixing when tested on real qubits?
Read more >Improving the Quality of Heisenberg Back-Action of Qubit ...
Port: Interface between a part of a circuit and a transmission line. ... delicate quantum signals, can be minimized with improved measurement instruments ......
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
In general, this problem would be overcome if for each pulse channel we could specify the frame and sideband with which it should be applied. Then we could track these frames and sidebands separately (as we do already internally).
I understand your point. I agree. We need to simplify the configuration of los.
qubit_lo_freq
andmeas_lo_freq
can be used to set los which is common in all experiments, whileschedule_los
is used to set los depending on experiment.As far as I understand,
(1) nothing this will set backend default
qubit_lo_freq
andmeas_lo_freq
as common configuration.(2)
qubit_lo_freq
andmeas_lo_freq
, withoutschedule_los
this will set customqubit_lo_freq
andmeas_lo_freq
as common configuration.(3) single
schedule_los
, withoutqubit_lo_freq
andmeas_lo_freq
this will set customschedule_los
as common configuration - just same as (2).(4) n
schedule_los
of the same frequencies, withoutqubit_lo_freq
andmeas_lo_freq
this will setqubit_lo_freq
andmeas_lo_freq
for each experiment configuration, but this will give the same configuration as above (just increasing the size of qobj).(5)
qubit_lo_freq
andmeas_lo_freq
, with nschedule_los
this will overwrite backend defaultqubit_lo_freq
andmeas_lo_freq
, and overwrite them byschedule_los
in each experiment configuration.now we have too many options to set lo configuration, and we should simplify this. As (3) can cover (2), we might be able to deprecate
qubit_lo_freq
andmeas_lo_freq
from arguments.And I don’t like the name
qubit_lo_freq
because this can be intentionally detuned from qubit frequency and “qubit” doesn’t have a local oscillator (LO is bound to AWG).drive_freq
andmeas_freq
sounds more natural to me.