Rabi class. More...
Inherits BaseExperiment.

Public Member Functions | |
| bool | execute (self, list[int] xy_dac, list[int] ro_dac, list[int] ro_adc, list[int] demod, **kwargs) |
| Execute experiment. More... | |
| bool | fit (self) |
| Data fit. More... | |
| def | obj (x, *p) |
| Model equation. More... | |
| def | plot (self, fit=False) |
| Plot experiment results. More... | |
Public Attributes | |
| pi_pulse_duration | |
| Pi Pulse duration. More... | |
Object that manages the Rabi experiment.
Note: Currently this class only support single qubit for the experiment.
| execute | ( | self, | |
| list[int] | xy_dac, | ||
| list[int] | ro_dac, | ||
| list[int] | ro_adc, | ||
| list[int] | demod, | ||
| ** | kwargs | ||
| ) |
Execute the Rabi experiment.
Note: Currently this class only support single qubit for the experiment.
| [in] | xy_dac | List of XY DAC channels to be used for the experiment. | ||||||||||||
| [in] | ro_dac | List of readout DAC channels. | ||||||||||||
| [in] | ro_adc | List of readout ADC channels. | ||||||||||||
| [in] | demod | List of qubit/demodulator IDs. | ||||||||||||
| [in] | kwargs | Addtional mandatory keyword based parameters required for the experiment as defined below:
|

| fit | ( | self | ) |
Request to cruve fitting to be executed on recent experiment results.

| obj | ( | x, | |
| * | p | ||
| ) |
Model equation used during the curve fitting process on the experiment results.

| plot | ( | self, | |
fit = False |
|||
| ) |
Plots the experiment results.
Alternatively the user can also retrieve the experiment results via results and/or results_fit to customize how the data is plotted.
| fit | Set to True if the results plot includes curve fitting. Default is False. Fitting algorithm used varies by the experiment and fit needs to be called before data is available. |

| pi_pulse_duration |
Pi pulse duration (in ns) calculated from the experiment results during the curve fitting process.