qibocal.protocols.characterization.rabi package#
Submodules#
qibocal.protocols.characterization.rabi.amplitude module#
- class qibocal.protocols.characterization.rabi.amplitude.RabiAmplitudeParameters(min_amp_factor: float, max_amp_factor: float, step_amp_factor: float, pulse_length: Optional[float], nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
Parameters
RabiAmplitude runcard inputs.
- class qibocal.protocols.characterization.rabi.amplitude.RabiAmplitudeResults(amplitude: dict[Union[str, int], float], length: dict[Union[str, int], float], fitted_parameters: dict[Union[str, int], dict[str, float]])[source]#
Bases:
Results
RabiAmplitude outputs.
- qibocal.protocols.characterization.rabi.amplitude.RabiAmpType = dtype([('amp', '<f8'), ('msr', '<f8'), ('phase', '<f8')])#
Custom dtype for rabi amplitude.
- class qibocal.protocols.characterization.rabi.amplitude.RabiAmplitudeData(durations: dict[typing.Union[str, int], float] = <factory>, data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('amp', '<f8'), ('msr', '<f8'), ('phase', '<f8')])]]] = <factory>)[source]#
Bases:
Data
RabiAmplitude data acquisition.
- data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('amp', '<f8'), ('msr', '<f8'), ('phase', '<f8')])]]]#
Raw data acquired.
- qibocal.protocols.characterization.rabi.amplitude.rabi_amplitude = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
RabiAmplitude Routine object.
qibocal.protocols.characterization.rabi.length module#
- class qibocal.protocols.characterization.rabi.length.RabiLengthParameters(pulse_duration_start: float, pulse_duration_end: float, pulse_duration_step: float, pulse_amplitude: Optional[float] = None, nshots: Optional[int] = None, relaxation_time: Optional[int] = None)[source]#
Bases:
Parameters
RabiLength runcard inputs.
- class qibocal.protocols.characterization.rabi.length.RabiLengthResults(length: dict[Union[str, int], int], amplitude: dict[Union[str, int], float], fitted_parameters: dict[Union[str, int], dict[str, float]])[source]#
Bases:
Results
RabiLength outputs.
- qibocal.protocols.characterization.rabi.length.RabiLenType = dtype([('length', '<f8'), ('msr', '<f8'), ('phase', '<f8')])#
Custom dtype for rabi amplitude.
- class qibocal.protocols.characterization.rabi.length.RabiLengthData(amplitudes: dict[typing.Union[str, int], float] = <factory>, data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('length', '<f8'), ('msr', '<f8'), ('phase', '<f8')])]]] = <factory>)[source]#
Bases:
Data
RabiLength acquisition outputs.
- data: dict[typing.Union[str, int], numpy.ndarray[typing.Any, numpy.dtype[dtype([('length', '<f8'), ('msr', '<f8'), ('phase', '<f8')])]]]#
Raw data acquired.
- qibocal.protocols.characterization.rabi.length.rabi_length = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
RabiLength Routine object.
qibocal.protocols.characterization.rabi.length_sequences module#
- qibocal.protocols.characterization.rabi.length_sequences.rabi_length_sequences = Routine(acquisition=<function _acquisition>, fit=<function _fit>, report=<function _plot>)#
RabiLength Routine object.