qibocal.protocols.characterization.coherence package#
Submodules#
qibocal.protocols.characterization.coherence.spin_echo module#
- class qibocal.protocols.characterization.coherence.spin_echo.SpinEchoParameters(delay_between_pulses_start: int, delay_between_pulses_end: int, delay_between_pulses_step: int, nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
Parameters
SpinEcho runcard inputs.
- class qibocal.protocols.characterization.coherence.spin_echo.SpinEchoResults(t2_spin_echo: dict[Union[str, int], float], fitted_parameters: dict[Union[str, int], dict[str, float]])[source]#
Bases:
Results
SpinEcho outputs.
- class qibocal.protocols.characterization.coherence.spin_echo.SpinEchoData(data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('wait', '<f8'), ('msr', '<f8'), ('phase', '<f8')])]]] = <factory>)[source]#
Bases:
T1Data
SpinEcho acquisition outputs.
- qibocal.protocols.characterization.coherence.spin_echo.spin_echo = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
SpinEcho Routine object.
qibocal.protocols.characterization.coherence.t1 module#
- class qibocal.protocols.characterization.coherence.t1.T1Parameters(delay_before_readout_start: int, delay_before_readout_end: int, delay_before_readout_step: int, nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
Parameters
T1 runcard inputs.
- class qibocal.protocols.characterization.coherence.t1.T1Results(t1: dict[Union[str, int], float], fitted_parameters: dict[Union[str, int], dict[str, float]])[source]#
Bases:
Results
T1 outputs.
- qibocal.protocols.characterization.coherence.t1.CoherenceType = dtype([('wait', '<f8'), ('msr', '<f8'), ('phase', '<f8')])#
Custom dtype for coherence routines.
- class qibocal.protocols.characterization.coherence.t1.T1Data(data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('wait', '<f8'), ('msr', '<f8'), ('phase', '<f8')])]]] = <factory>)[source]#
Bases:
Data
T1 acquisition outputs.
- data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('wait', '<f8'), ('msr', '<f8'), ('phase', '<f8')])]]]#
Raw data acquired.
- qibocal.protocols.characterization.coherence.t1.t1 = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
T1 Routine object.
qibocal.protocols.characterization.coherence.t1_sequences module#
- qibocal.protocols.characterization.coherence.t1_sequences.t1_sequences = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
T1 Routine object.
qibocal.protocols.characterization.coherence.t2 module#
- class qibocal.protocols.characterization.coherence.t2.T2Parameters(delay_between_pulses_start: int, delay_between_pulses_end: int, delay_between_pulses_step: int, nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
Parameters
T2 runcard inputs.
- class qibocal.protocols.characterization.coherence.t2.T2Results(t2: dict[Union[str, int], float], fitted_parameters: dict[Union[str, int], dict[str, float]])[source]#
Bases:
Results
T2 outputs.
- class qibocal.protocols.characterization.coherence.t2.T2Data(data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('wait', '<f8'), ('msr', '<f8'), ('phase', '<f8')])]]] = <factory>)[source]#
Bases:
T1Data
T2 acquisition outputs.
- qibocal.protocols.characterization.coherence.t2.t2 = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
T2 Routine object.
qibocal.protocols.characterization.coherence.t2_sequences module#
- qibocal.protocols.characterization.coherence.t2_sequences.t2_sequences = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
T2 Routine object.
qibocal.protocols.characterization.coherence.utils module#
qibocal.protocols.characterization.coherence.zeno module#
- class qibocal.protocols.characterization.coherence.zeno.ZenoParameters(readouts: int, nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
Parameters
Zeno runcard inputs.
- qibocal.protocols.characterization.coherence.zeno.ZenoType = dtype([('msr', '<f8'), ('phase', '<f8')])#
Custom dtype for Zeno.
- class qibocal.protocols.characterization.coherence.zeno.ZenoData(readout_duration: dict[tuple[typing.Union[str, int], int], int] = <factory>, data: dict[tuple[typing.Union[str, int], int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('msr', '<f8'), ('phase', '<f8')])]]] = <factory>)[source]#
Bases:
Data
- data: dict[tuple[typing.Union[str, int], int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('msr', '<f8'), ('phase', '<f8')])]]]#
Raw data acquired.