two_qubit_transmon_schedules#
Module containing schedules for common two qubit experiments (transmon).
Module Contents#
Functions#
| 
 | Chevron CZ calibration schedule that measures coupling of a qubit pair. | 
- chevron_cz_sched(lf_qubit: str, hf_qubit: str, amplitudes: float | numpy.ndarray, duration: float, flux_port: str | None = None, repetitions: int = 1) quantify_scheduler.schedules.schedule.Schedule[source]#
- Chevron CZ calibration schedule that measures coupling of a qubit pair. - This experiment provides information about the location of the \(|11\rangle \leftrightarrow |02\rangle\) avoided crossing and distortions in the flux-control line. - Schedule sequence - from quantify_scheduler.schedules.two_qubit_transmon_schedules import ( chevron_cz_sched ) sched = chevron_cz_sched( lf_qubit="q0", hf_qubit="q1", amplitudes=0.5, duration=20e-9, ) sched.plot_circuit_diagram();   - Note - This schedule uses a unipolar square flux pulse, which will cause distortions and leakage. For a high quality CZ gate, distortions should be corrected for by modelling and subsequently inverting the transfer function of the flux-control line. See e.g. Jerger et al. [JKVF19] or Rol et al. [RCM+20] for more information. - Parameters:
- lf_qubit – The name of a qubit, e.g., “q0”, the qubit with lower frequency. 
- hf_qubit – The name of coupled qubit, the qubit with the higher frequency. 
- amplitudes – An array (or scalar) of the flux pulse amplitude(s) in V. 
- duration – A scalar specifying the flux pulse duration in s. 
- flux_port – An optional string for a flux port. If - None, this will default to the- hf_qubitflux port (- "{hf_qubit}:fl").
- repetitions – The amount of times the Schedule will be repeated. 
 
- Returns:
- An experiment schedule.