QubitSpectroscopy 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 | plot (self, fit=False) |
| Plot experiment results. More... | |
Public Attributes | |
| qubit_freq | |
| Qubit Frequency. More... | |
Object that manages the qubit Spectroscopy 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 qubit spectroscopy 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 fitting to be executed on recent 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. |
| qubit_freq |
Qubit frequency (in Hz) value obtained from largest signal after passing the experiment results through a digital filter (i.e. savgol filter).