QuantumCircuit to Pulse scheduler.
Basic scheduling pass from a circuit to a pulse Schedule, using the backend.
schedule_circuit(circuit, schedule_config, method=None)¶
Basic scheduling pass from a circuit to a pulse Schedule, using the backend. If no method is specified, then a basic, as late as possible scheduling pass is performed, i.e. pulses are scheduled to occur as late as possible.
'as_soon_as_possible': Schedule pulses greedily, as early as possible on a qubit resource. alias:
'as_late_as_possible': Schedule pulses late– keep qubits in the ground state when possible. (alias:
QuantumCircuit) – The quantum circuit to translate.
ScheduleConfig) – Backend specific parameters used for building the Schedule.
str]) – The scheduling pass method to use.
- Return type
Schedule corresponding to the input circuit.
QiskitError – If method isn’t recognized.