Skip to main contentIBM Quantum Documentation
You are viewing the API reference for an old version of Qiskit SDK. Switch to latest version


delay_qubits(duration, *qubits)

GitHub(opens in a new tab)

Insert delays on all of the channels.Channels that correspond to the input qubits at the same time.


from qiskit import pulse
from qiskit.providers.fake_provider import FakeOpenPulse3Q
backend = FakeOpenPulse3Q()
with as pulse_prog:
    # Delay for 100 cycles on qubits 0, 1 and 2.
    regs = pulse.delay_qubits(100, 0, 1, 2)

Requires the active builder context to have a backend set.


  • duration (int) – Duration to delay for.
  • qubits (Union[int, Iterable[int]]) – Physical qubits to delay on. Delays will be inserted based on the channels returned by pulse.qubit_channels().
Was this page helpful?
Report a bug or request content on GitHub.