semvec/pypi-packages huggingface dataset:
qiskit-scheduling-extension 0.2.0
Qiskit transpiler plugins for advanced scheduling
License: Apache-2
Requires Python: >=3.8

# Qiskit Scheduling Extension Plugin

This repository contains an extension library of pass manager plugins that can be used in the
[scheduling stage](https://qiskit.org/documentation/apidoc/transpiler.html#scheduling-stage)
of Qiskit transpiler.

## Install and Use plugin

To use the scheduling extension plugin first install qiskit-scheduling-extension:

```bash
pip install qiskit-scheduling-extension
```

Once 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:

```python

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")
```

# Authors and Citation

The qiskit-scheduling-extension is the work of [many people](https://github.com/qiskit-community/qiskit-scheduling-extension/graphs/contributors)
who contribute to the project at different levels.