This repository contains an extension library of pass manager plugins that can be used in the scheduling stage of Qiskit transpiler.
To use the scheduling extension plugin first install qiskit-scheduling-extension:
pip install qiskit-scheduling-extensionOnce you have the plugin package installed you can use the plugin via the
scheduling_method argument on Qiskit's transpile() function. For example,
if you wanted to use the compact scheduling method to compile a 15 qubit quantum
volume circuit for a backend you would do something like:
from qiskit import transpile
from qiskit.circuit.library import QuantumVolume
from qiskit.providers.fake_provider import FakePrague
qc = QuantumVolume(15)
qc.measure_all()
backend = FakePrague()
transpile(qc, backend, scheduling_method="compact")The qiskit-scheduling-extension is the work of many people who contribute to the project at different levels.