qibocal.protocols.two_qubit_interaction.chevron package¶
Submodules¶
qibocal.protocols.two_qubit_interaction.chevron.chevron module¶
SWAP experiment for two qubit gates, chevron plot.
- qibocal.protocols.two_qubit_interaction.chevron.chevron.chevron = Routine(acquisition=<function _aquisition>, fit=<function _fit>, report=<function _plot>, update=<function _update>, two_qubit_gates=True)¶
Chevron routine.
qibocal.protocols.two_qubit_interaction.chevron.chevron_signal module¶
SWAP experiment for two qubit gates, chevron plot.
- qibocal.protocols.two_qubit_interaction.chevron.chevron_signal.chevron_signal = Routine(acquisition=<function _aquisition>, fit=<function _fit>, report=<function _plot>, update=<function _update>, two_qubit_gates=True)¶
Chevron routine.
qibocal.protocols.two_qubit_interaction.chevron.utils module¶
- qibocal.protocols.two_qubit_interaction.chevron.utils.COUPLER_PULSE_START = 0¶
Start of coupler pulse.
- qibocal.protocols.two_qubit_interaction.chevron.utils.COUPLER_PULSE_DURATION = 100¶
Duration of coupler pulse.
- qibocal.protocols.two_qubit_interaction.chevron.utils.chevron_sequence(platform: ~qibocal.calibration.platform.CalibrationPlatform, ordered_pair: ~typing.Annotated[tuple[~typing.Annotated[int | str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(union_mode='left_to_right')])], ~typing.Annotated[int | str, FieldInfo(annotation=NoneType, required=True, metadata=[_PydanticGeneralMetadata(union_mode='left_to_right')])]], ~pydantic.functional_validators.BeforeValidator(func=~qibocal.calibration.calibration.<lambda>, json_schema_input_type=PydanticUndefined), ~pydantic.functional_serializers.PlainSerializer(func=~qibocal.calibration.calibration.<lambda>, return_type=PydanticUndefined, when_used=always)], duration_max: int | None = None, parking: bool = False, native: str = 'CZ', dt: int = 0)[source]¶
Chevron pulse sequence.