Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK and does not exist in the latest version. We recommend you migrate to the latest version. See the release notes for more information.

qiskit.scheduler.schedule_circuit

QuantumCircuit to Pulse scheduler.

Functions

schedule_circuit(circuit, schedule_config[, …])Basic scheduling pass from a circuit to a pulse Schedule, using the backend.

schedule_circuit

schedule_circuit(circuit, schedule_config, method=None)

GitHub

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.

Supported methods:

  • 'as_soon_as_possible': Schedule pulses greedily, as early as possible on a qubit resource. alias: 'asap')
  • 'as_late_as_possible': Schedule pulses late– keep qubits in the ground state when possible. (alias: 'alap')

Parameters

  • circuit (QuantumCircuit) – The quantum circuit to translate.
  • schedule_config (ScheduleConfig) – Backend specific parameters used for building the Schedule.
  • method (Optional[str]) – The scheduling pass method to use.

Return type

Schedule

Returns

Schedule corresponding to the input circuit.

Raises

QiskitError – If method isn’t recognized.

Was this page helpful?
Report a bug or request content on GitHub.