Virtual Z#

Parameters#

class qibocal.protocols.two_qubit_interaction.virtual_z_phases.VirtualZPhasesParameters(theta_start: float, theta_end: float, theta_step: float, native: str = 'CZ', flux_pulse_amplitude: Optional[float] = None, flux_pulse_duration: Optional[float] = None, dt: Optional[float] = 20, parking: bool = True)[source]

VirtualZ runcard inputs.

theta_start: float

Initial angle for the low frequency qubit measurement in radians.

theta_end: float

Final angle for the low frequency qubit measurement in radians.

theta_step: float

Step size for the theta sweep in radians.

native: str = 'CZ'

Two qubit interaction to be calibrated.

iSWAP and CZ are the possible options.

flux_pulse_amplitude: Optional[float] = None

Amplitude of flux pulse implementing CZ.

flux_pulse_duration: Optional[float] = None

Duration of flux pulse implementing CZ.

dt: Optional[float] = 20

Time delay between flux pulses and readout.

parking: bool = True

Wether to park non interacting qubits or not.

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#

Below is an example runcard for this experiment.

- id: cz
  operation: cz_virtualz
  parameters:
   dt: 0
   flux_pulse_duration: 70
   theta_end: 6.5
   theta_start: 0
   theta_step: 0.5

The expected output is the following:

../_images/virtual_z.png