analysis
tergite_autocalibration.lib.nodes.qubit_control.spectroscopy.analysis
Module containing classes that model, fit and plot data from a qubit (two tone) spectroscopy experiment.
Classes:
| Name | Description |
|---|---|
QubitSpectroscopyAnalysis |
Analysis that fits a Lorentzian function to qubit spectroscopy data. |
QubitSpectroscopyMaxThresholdQubitAnalysis |
Analysis that finds the maximum value in qubit spectroscopy data. |
QubitSpectroscopyMultidimAnalysis |
Analysis that fits a Lorentzian function to qubit spectroscopy data. |
QubitSpectroscopyAnalysis
Bases: BaseQubitAnalysis
Analysis that fits a Lorentzian function to qubit spectroscopy data. The resulting fit can be analyzed to determine if a peak was found or not.
Methods:
| Name | Description |
|---|---|
plot |
Plot the fitted values from the analysis |
process_qubit |
Setup the qubit data and analyze it. |
rotate_to_probability_axis |
Rotates the S21 IQ points to the real - normalized axis |
plot
Plot the fitted values from the analysis Args: primary_axis: The axis object from matplotlib to be plotted Returns: None, will just plot the fitted values
process_qubit
process_qubit(dataset, qubit_element) -> QOI
Setup the qubit data and analyze it. Args: dataset: xarray dataset with the qubit data qubit_element: name of the qubit element Returns: QOI: Quantity of interest as QOI wrapped object
QubitSpectroscopyMaxThresholdQubitAnalysis
Bases: BaseQubitAnalysis
Analysis that finds the maximum value in qubit spectroscopy data.
Methods:
| Name | Description |
|---|---|
plot |
Plot the fitted values from the analysis |
process_qubit |
Setup the qubit data and analyze it. |
rotate_to_probability_axis |
Rotates the S21 IQ points to the real - normalized axis |
plot
Plot the fitted values from the analysis Args: primary_axis: The axis object from matplotlib to be plotted Returns: None, will just plot the fitted values
process_qubit
process_qubit(dataset, qubit_element) -> QOI
Setup the qubit data and analyze it. Args: dataset: xarray dataset with the qubit data qubit_element: name of the qubit element Returns: QOI: Quantity of interest as QOI wrapped object
QubitSpectroscopyMultidimAnalysis
Bases: BaseQubitAnalysis
Analysis that fits a Lorentzian function to qubit spectroscopy data. The resulting fit can be analyzed to determine if a peak was found or not.
Methods:
| Name | Description |
|---|---|
plot |
Plot the fitted values from the analysis |
process_qubit |
Setup the qubit data and analyze it. |
rotate_to_probability_axis |
Rotates the S21 IQ points to the real - normalized axis |
plot
Plot the fitted values from the analysis Args: primary_axis: The axis object from matplotlib to be plotted Returns: None, will just plot the fitted values
process_qubit
process_qubit(dataset, qubit_element) -> QOI
Setup the qubit data and analyze it. Args: dataset: xarray dataset with the qubit data qubit_element: name of the qubit element Returns: QOI: Quantity of interest as QOI wrapped object