Readout optimization#
Qibocal provides a protocol to improve the readout pulse amplitude by optimize the assignment fidelity.
Parameters#
- class qibocal.protocols.readout_optimization.resonator_amplitude.ResonatorAmplitudeParameters(amplitude_step: float, amplitude_start: float = 0.0, amplitude_stop: float = 1.0, error_threshold: float = 0.003)[source]
ResonatorAmplitude runcard inputs.
- amplitude_step: float
Amplituude step to be probed.
- amplitude_start: float = 0.0
Amplitude start.
- amplitude_stop: float = 1.0
Amplitude stop value
- error_threshold: float = 0.003
Probability error threshold to stop the best amplitude search
- hardware_average: bool = False
By default hardware average will be performed.
- nshots: int
Number of executions on hardware.
- relaxation_time: float
Wait time for the qubit to decohere back to the gnd state.
Example#
It follows an example runcard of the resonator amplitude routine with the plot generated in the report.
- id: resonator_amplitude
operation: resonator_amplitude
parameters:
amplitude_step: 0.0005
amplitude_start: 0.001
amplitude_stop: 0.005
As shown in the picture below, the protocol sweeps the readout amplitude and evaluates the probability errors