Note
This is the documentation for the current state of the development branch of Qiskit Experiments. The documentation or APIs here can change prior to being released.
RestlessMixin.enable_restless¶
- RestlessMixin.enable_restless(rep_delay=None, override_processor_by_restless=True, suppress_t1_error=False)[source]¶
Enables a restless experiment by setting the restless run options and the restless data processor.
- Parameters:
rep_delay (
Optional
[float
]) – The repetition delay. This is the delay between a measurement and the subsequent quantum circuit. Since the backends have dynamic repetition rates, the repetition delay can be set to a small value which is required for restless experiments. Typical values are 1 us or less.override_processor_by_restless (
bool
) – If False, a data processor that is specified in the analysis options of the experiment is not overridden by the restless data processor. The default is True.suppress_t1_error (
bool
) – If True, the default is False, then no error will be raised whenrep_delay
is larger than the T1 times of the qubits. Instead, a warning will be logged as restless measurements may have a large amount of noise.
- Raises:
DataProcessorError – If the attribute rep_delay_range is not defined for the backend.
DataProcessorError – If a data processor has already been set but override_processor_by_restless is True.
DataProcessorError – If the experiment analysis does not have the data_processor option.
DataProcessorError – If the rep_delay is equal to or greater than the T1 time of one of the physical qubits in the experiment and the flag
ignore_t1_check
is False.