Resonator spectroscopy is a powerful tool for studying the interaction between qubits and resonators. By probing the resonator’s response across various frequencies, we can extract critical parameters, such as the resonant frequency and Q-factor, which are essential for optimizing qubit-resonator interactions.
ResonatorSpectroscopyNode
The Resonator_Spectroscopy
class is designed to conduct resonator spectroscopy for transmon qubits. It takes as input
a dictionary of transmon qubits and their respective states.
schedule
The schedule
method generates a schedule to perform resonator spectroscopy. This process includes:
ResonatorSpectroscopyQubitAnalysis
The ResonatorSpectroscopyQubitAnalysis
class is used for analyzing resonator spectroscopy data, enabling the
extraction of the resonant frequency and Q-factor. This class takes as parameters:
qubit_name
: A string representing the qubit under measurement.redis_fields
: The directory for data storage.analyse_qubit
The analyse_qubit
method processes and fits the data to determine the resonator’s resonant frequency and loaded
Q-factor. The analyse_qubit
fit should resemble a negative Gaussian distribution.
xarray.Dataset
The dataset returned by this analysis is an xarray.Dataset
, which includes:
This dataset provides essential insights into the resonator’s properties, allowing for precise tuning of qubit-resonator interactions.