qiskit.providers.ibmq.least_busy¶
-
least_busy
(backends, reservation_lookahead=60)[source]¶ Return the least busy backend from a list.
Return the least busy available backend for those that have a
pending_jobs
in theirstatus
. Note that local backends may not have this attribute.- Parameters
backends (
List
[Union
[Backend
,BaseBackend
]]) – The backends to choose from.reservation_lookahead (
Optional
[int
]) – A backend is considered unavailable if it has reservations in the nextn
minutes, wheren
is the value ofreservation_lookahead
. IfNone
, reservations are not taken into consideration.
- Return type
Union
[Backend
,BaseBackend
]- Returns
The backend with the fewest number of pending jobs.
- Raises
IBMQError – If the backends list is empty, or if none of the backends is available, or if a backend in the list does not have the
pending_jobs
attribute in its status.