qibocal.protocols.characterization.allxy package#
Submodules#
qibocal.protocols.characterization.allxy.allxy module#
- class qibocal.protocols.characterization.allxy.allxy.AllXYParameters(beta_param: Optional[float] = None, nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
Parameters
AllXY runcard inputs.
- class qibocal.protocols.characterization.allxy.allxy.AllXYResults[source]#
Bases:
Results
AllXY outputs.
- class qibocal.protocols.characterization.allxy.allxy.AllXYData(beta_param: ~typing.Optional[float] = None, data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('prob', '<f8'), ('gate', '<U5')])]]] = <factory>)[source]#
Bases:
Data
AllXY acquisition outputs.
- data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('prob', '<f8'), ('gate', '<U5')])]]]#
Raw data acquired.
- qibocal.protocols.characterization.allxy.allxy.add_gate_pair_pulses_to_sequence(platform: Platform, gates, qubit, sequence, beta_param=None)[source]#
- qibocal.protocols.characterization.allxy.allxy.allxy = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
AllXY Routine object.
qibocal.protocols.characterization.allxy.allxy_drag_pulse_tuning module#
- class qibocal.protocols.characterization.allxy.allxy_drag_pulse_tuning.AllXYDragParameters(beta_start: float, beta_end: float, beta_step: float, nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
Parameters
AllXYDrag runcard inputs.
- class qibocal.protocols.characterization.allxy.allxy_drag_pulse_tuning.AllXYDragResults[source]#
Bases:
Results
AllXYDrag outputs.
- class qibocal.protocols.characterization.allxy.allxy_drag_pulse_tuning.AllXYDragData(beta_param: ~typing.Optional[float] = None, data: dict[tuple[typing.Union[str, int], int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('prob', '<f8'), ('gate', '<U5')])]]] = <factory>)[source]#
Bases:
Data
AllXY acquisition outputs.
- data: dict[tuple[typing.Union[str, int], int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('prob', '<f8'), ('gate', '<U5')])]]]#
Raw data acquired.
- property beta_params#
Access qubits from data structure.
- qibocal.protocols.characterization.allxy.allxy_drag_pulse_tuning.allxy_drag_pulse_tuning = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
AllXYDrag Routine object.
qibocal.protocols.characterization.allxy.drag_pulse_tuning module#
- class qibocal.protocols.characterization.allxy.drag_pulse_tuning.DragPulseTuningParameters(beta_start: float, beta_end: float, beta_step: float, nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
AllXYDragParameters
DragPulseTuning runcard inputs.
- class qibocal.protocols.characterization.allxy.drag_pulse_tuning.DragPulseTuningResults(betas: dict[Union[str, int], float], fitted_parameters: dict[Union[str, int], dict[str, float]])[source]#
Bases:
Results
DragPulseTuning outputs.
- class qibocal.protocols.characterization.allxy.drag_pulse_tuning.DragPulseTuningData(data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('msr', '<f8'), ('beta', '<f8')])]]] = <factory>)[source]#
Bases:
Data
DragPulseTuning acquisition outputs.
- data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('msr', '<f8'), ('beta', '<f8')])]]]#
Raw data acquired.
- qibocal.protocols.characterization.allxy.drag_pulse_tuning.drag_pulse_tuning = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
DragPulseTuning Routine object.