qibocal package#
qibocal: Quantum Calibration Verification and Validation using Qibo.
Subpackages#
- qibocal.auto package
- Submodules
- qibocal.auto.execute module
- qibocal.auto.history module
- qibocal.auto.mode module
- qibocal.auto.operation module
- qibocal.auto.runcard module
- qibocal.auto.serialize module
- qibocal.auto.status module
- qibocal.auto.task module
- qibocal.cli package
- qibocal.web package
Submodules#
qibocal.config module#
Custom logger implemenation.
- qibocal.config.raise_error(exception, message=None, args=None)[source]#
Raise exception with logging error.
- class qibocal.config.CustomHandler[source]#
Bases:
StreamHandler
Custom handler for logging algorithm.
qibocal.update module#
Helper functions to update parameters in platform.
- qibocal.update.readout_frequency(freq: float, platform: Platform, qubit: Union[str, int])[source]#
Update readout frequency value in platform for specific qubit.
- qibocal.update.bare_resonator_frequency(freq: float, platform: Platform, qubit: Union[str, int])[source]#
Update rbare frequency value in platform for specific qubit.
- qibocal.update.readout_amplitude(amp: float, platform: Platform, qubit: Union[str, int])[source]#
Update readout amplitude value in platform for specific qubit.
- qibocal.update.readout_attenuation(att: int, platform: Platform, qubit: Union[str, int])[source]#
Update readout attenuation value in platform for specific qubit.
- qibocal.update.drive_frequency(freq: Union[float, tuple], platform: Platform, qubit: Union[str, int])[source]#
Update drive frequency value in platform for specific qubit.
- qibocal.update.drive_amplitude(amp: Union[float, tuple], platform: Platform, qubit: Union[str, int])[source]#
Update drive frequency value in platform for specific qubit.
- qibocal.update.drive_duration(duration: Union[int, tuple], platform: Platform, qubit: Union[str, int])[source]#
Update drive duration value in platform for specific qubit.
- qibocal.update.crosstalk_matrix(matrix_element: float, platform: Platform, qubit: Union[str, int], flux_qubit: Union[str, int])[source]#
Update crosstalk_matrix element.
- qibocal.update.iq_angle(angle: float, platform: Platform, qubit: Union[str, int])[source]#
Update iq angle value in platform for specific qubit.
- qibocal.update.mean_gnd_states(gnd_state: list, platform: Platform, qubit: Union[str, int])[source]#
Update mean ground state value in platform for specific qubit.
- qibocal.update.mean_exc_states(exc_state: list, platform: Platform, qubit: Union[str, int])[source]#
Update mean excited state value in platform for specific qubit.
- qibocal.update.readout_fidelity(fidelity: float, platform: Platform, qubit: Union[str, int])[source]#
Update fidelity of single shot classification.
- qibocal.update.assignment_fidelity(fidelity: float, platform: Platform, qubit: Union[str, int])[source]#
Update fidelity of single shot classification.
- qibocal.update.virtual_phases(phases: dict[Union[str, int], float], platform: Platform, pair: Tuple[Union[str, int], Union[str, int]])[source]#
Update virtual phases for given qubits in pair in results.
- qibocal.update.CZ_duration(duration: int, platform: Platform, pair: Tuple[Union[str, int], Union[str, int]])[source]#
Update CZ duration for specific pair.
- qibocal.update.CZ_amplitude(amp: float, platform: Platform, pair: Tuple[Union[str, int], Union[str, int]])[source]#
Update CZ amplitude for specific pair.
- qibocal.update.t1(t1: int, platform: Platform, qubit: Union[str, int])[source]#
Update t1 value in platform for specific qubit.
- qibocal.update.t2(t2: int, platform: Platform, qubit: Union[str, int])[source]#
Update t2 value in platform for specific qubit.
- qibocal.update.t2_spin_echo(t2_spin_echo: float, platform: Platform, qubit: Union[str, int])[source]#
Update t2 echo value in platform for specific qubit.
- qibocal.update.drag_pulse_beta(beta: float, platform: Platform, qubit: Union[str, int])[source]#
Update beta parameter value in platform for specific qubit.
- qibocal.update.sweetspot(sweetspot: float, platform: Platform, qubit: Union[str, int])[source]#
Update sweetspot parameter in platform for specific qubit.
- qibocal.update.frequency_12_transition(frequency: int, platform: Platform, qubit: Union[str, int])[source]#
- qibocal.update.drive_12_amplitude(amplitude: float, platform: Platform, qubit: Union[str, int])[source]#