measurement
tergite_autocalibration.lib.nodes.qubit_control.rabi_oscillations.measurement
Module containing a schedule class for Rabi calibration.
Classes:
| Name | Description |
|---|---|
NRabiOscillationsMeasurement |
|
RabiOscillationsMeasurement |
|
NRabiOscillationsMeasurement
Bases: BaseMeasurement
Methods:
| Name | Description |
|---|---|
schedule_function |
Schedule sequence |
schedule_function
schedule_function(mw_amplitudes_sweep: dict[str, ndarray], X_repetitions: dict[str, ndarray], repetitions: int = 1024, qubit_state: int = 0) -> Schedule
Schedule sequence Reset -> DRAG pulse x N times-> Measure Step 2 and 3 are repeated X_repetition amount of times
Parameters
mw_amplitudes X_repetition: The amount of times that the DRAG pulse and inverse DRAG pulse are applied mw_amplitude: Amplitude of the DRAG pulse for each qubit. repetitions The amount of times the Schedule will be repeated.
Returns
: An experiment schedule.
RabiOscillationsMeasurement
Bases: BaseMeasurement
Methods:
| Name | Description |
|---|---|
schedule_function |
Generate a schedule for performing a Rabi oscillation measurement on multiple qubits using a Gaussian pulse. |
schedule_function
schedule_function(mw_amplitudes: dict[str, ndarray], repetitions: int = 1024, qubit_state: int = 0) -> Schedule
Generate a schedule for performing a Rabi oscillation measurement on multiple qubits using a Gaussian pulse.
Schedule sequence Reset -> Gaussian pulse -> Measure Parameters
mw_amplitudes Array of the sweeping amplitudes of the Rabi pulse for each qubit. repetitions The amount of times the Schedule will be repeated.
Returns
: An experiment schedule.