qibocal.protocols.dispersive_shift package¶
Submodules¶
qibocal.protocols.dispersive_shift.dispersive_shift module¶
- qibocal.protocols.dispersive_shift.dispersive_shift.dispersive_shift = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>, update=<function _update>, two_qubit_gates=False)¶
Dispersive shift Routine object.
- class qibocal.protocols.dispersive_shift.dispersive_shift.DispersiveShiftData(resonator_type: str, data: dict[tuple[~typing.Annotated[int | str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(union_mode='left_to_right')])], int], ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[dtype([('freq', '<f8'), ('i', '<f8'), ('q', '<f8'), ('signal', '<f8'), ('phase', '<f8')])]]] = <factory>)[source]¶
Bases:
Data
Dispersive shift 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.
- property qubits¶
Access qubits from data structure.
- register_qubit(dtype, data_keys, data_dict)¶
Store output for single qubit.
- class qibocal.protocols.dispersive_shift.dispersive_shift.DispersiveShiftParameters(freq_width: int, freq_step: int)[source]¶
Bases:
Parameters
Dispersive shift inputs.