Qubit VZ#
Applying a flux pulse to a qubit temporarily changes the g-e transition frequency. During this time, in the frame of reference
rotating at qubit parking (usually the sweetspot, but does not need to be) frequency (Bloch sphere) the qubit accumulates a Z
rotation. The Qubit VZ experiment measures this Z rotation angle (modulo
The experiment proceeds as follows:
Bring the qubit to the equator of the Bloch sphere via a
rotation around X axis.Apply the flux pulse.
Apply another
rotation, but sweep its relative phase, i.e. sweep the axis (in X-Y plane) around which the rotation happens.Measure the qubit.
As explained above, step 2. will induce a Z rotation, which throughout this experiment we refer to as virtual Z (VZ) rotation.
Let’s denote this VZ rotation angle as
Parameters#
- class qibocal.protocols.flux_dependence.qubit_vz.QubitVzParameters(amplitude: float = 0.1, duration: int = 40, use_flux_pulse: bool = True)[source]
Input parameters of the experiment.
- amplitude: float = 0.1
The amplitude of the flux pulse.
- duration: int = 40
The duration of flux pulse (ns).
- use_flux_pulse: bool = True
If false, will not apply the flux pulse.
- hardware_average: bool = False
By default hardware average will be performed.
- nshots: int
Number of executions on hardware.
- relaxation_time: float
Wait time for the qubit to decohere back to the gnd state.
Example#
An example runcard for this experiment looks like as follows:
- id: Qubit VZ
operation: qubit_vz
parameters:
duration: 50
amplitude: 0.15
nshots: 128
The expected output looks like the following:

Requirements#
For this experiment to succeed, single qubit gates and single shot readout shall be calibrated for the qubit under examination.