qibocal.protocols.qubit_spectroscopies package#
Submodules#
qibocal.protocols.qubit_spectroscopies.qubit_power_spectroscopy module#
- qibocal.protocols.qubit_spectroscopies.qubit_power_spectroscopy.qubit_power_spectroscopy = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>, update=<function _dummy_update>, two_qubit_gates=False)#
QubitPowerSpectroscopy Routine object.
qibocal.protocols.qubit_spectroscopies.qubit_spectroscopy module#
- qibocal.protocols.qubit_spectroscopies.qubit_spectroscopy.qubit_spectroscopy = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>, update=<function _update>, two_qubit_gates=False)#
QubitSpectroscopy Routine object.
- class qibocal.protocols.qubit_spectroscopies.qubit_spectroscopy.QubitSpectroscopyParameters(freq_width: int, freq_step: int, drive_duration: int, drive_amplitude: Optional[float] = None, hardware_average: bool = True)[source]#
Bases:
Parameters
QubitSpectroscopy runcard inputs.
- class qibocal.protocols.qubit_spectroscopies.qubit_spectroscopy.QubitSpectroscopyResults(frequency: dict[typing.Union[int, str], dict[str, float]], amplitude: dict[typing.Union[int, str], float], fitted_parameters: dict[typing.Union[int, str], list[float]], chi2_reduced: dict[typing.Union[int, str], tuple[float, typing.Optional[float]]] = <factory>, error_fit_pars: dict[typing.Union[int, str], list] = <factory>)[source]#
Bases:
Results
QubitSpectroscopy outputs.
- class qibocal.protocols.qubit_spectroscopies.qubit_spectroscopy.QubitSpectroscopyData(resonator_type: str, amplitudes: dict[typing.Union[int, str], float], fit_function: str = 'lorentzian', phase_sign: bool = False, data: dict[typing.Union[int, str], numpy.ndarray[typing.Any, numpy.dtype[dtype([('freq', '<f8'), ('signal', '<f8'), ('phase', '<f8'), ('error_signal', '<f8'), ('error_phase', '<f8')])]]] = <factory>, power_level: ~typing.Optional[~qibocal.protocols.utils.PowerLevel] = None)[source]#
Bases:
ResonatorSpectroscopyData
QubitSpectroscopy acquisition outputs.
- _to_npz(path: Path, filename: str)#
Helper function to use np.savez while converting keys into strings.
- property pairs#
Access qubit pairs ordered alphanumerically from data structure.
- phase_sign: bool = False#
Several instruments have their convention about the sign of the phase. If True, the routine will apply a minus to the phase data.
- power_level: Optional[PowerLevel] = None#
Power regime of the resonator.
- property qubits#
Access qubits from data structure.
- register_qubit(dtype, data_keys, data_dict)#
Store output for single qubit.
- qibocal.protocols.qubit_spectroscopies.qubit_spectroscopy._fit(data: QubitSpectroscopyData) QubitSpectroscopyResults [source]#
Post-processing function for QubitSpectroscopy.
qibocal.protocols.qubit_spectroscopies.qubit_spectroscopy_ef module#
- qibocal.protocols.qubit_spectroscopies.qubit_spectroscopy_ef.qubit_spectroscopy_ef = Routine(acquisition=<function _acquisition>, fit=<function fit_ef>, report=<function _plot>, update=<function _update>, two_qubit_gates=False)#
QubitSpectroscopyEF Routine object.