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 (QuantumCircuit | List[QuantumCircuit]) – The quantum circuit or circuits to translate
- backend (Backend | None) – A backend instance, which contains hardware-specific data required for scheduling
- inst_map (InstructionScheduleMap | None) – Mapping of circuit operations to pulse schedules. If
None
, defaults to thebackend
’sinstruction_schedule_map
- meas_map (List[List[int]] | None) – List of sets of qubits that must be measured together. If
None
, defaults to thebackend
’smeas_map
- dt (float | None) – 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 (str | List[str] | None) – Optionally specify a particular scheduling method
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
Return type
Was this page helpful?
Report a bug or request content on GitHub.