About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
qiskit.compiler.schedule
schedule(circuits, backend=None, inst_map=None, meas_map=None, dt=None, method=None)
Schedule a circuit to a pulse Schedule
, using the backend, according to any specified methods. Supported methods are documented in qiskit.scheduler.schedule_circuit
.
Parameters
- circuits (
Union
[QuantumCircuit
,List
[QuantumCircuit
]]) – The quantum circuit or circuits to translate - backend (
Optional
[Backend
]) – A backend instance, which contains hardware-specific data required for scheduling - inst_map (
Optional
[InstructionScheduleMap
]) – Mapping of circuit operations to pulse schedules. IfNone
, defaults to thebackend
’sinstruction_schedule_map
- meas_map (
Optional
[List
[List
[int
]]]) – List of sets of qubits that must be measured together. IfNone
, defaults to thebackend
’smeas_map
- dt (
Optional
[float
]) – The output sample rate of backend control electronics. For scheduled circuits which contain time information, dt is required. If not provided, it will be obtained from the backend configuration - method (
Union
[str
,List
[str
],None
]) – Optionally specify a particular scheduling method
Return type
Union
[Schedule
, List
[Schedule
]]
Returns
A pulse Schedule
that implements the input circuit
Raises
QiskitError – If inst_map
and meas_map
are not passed and backend
is not passed
Was this page helpful?
Report a bug or request content on GitHub.