Skip to main content

Qiskit transpiler plugins for advanced scheduling

Project description

Qiskit Scheduling Extension Plugin

This repository contains an extension library of pass manager plugins that can be used in the scheduling stage of Qiskit transpiler.

Install and Use plugin

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

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:

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 who contribute to the project at different levels.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qiskit-scheduling-extension-0.2.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file qiskit-scheduling-extension-0.2.0.tar.gz.

File metadata

File hashes

Hashes for qiskit-scheduling-extension-0.2.0.tar.gz
Algorithm Hash digest
SHA256 28fab9ce39e54d8f4372a580b8bac61664a73a817c3b7cc6c59fd4eda1dc1ecc
MD5 4be18c2379ff3120953208f1552ce62b
BLAKE2b-256 c88497b149d89818adfc8b4244830cbdb0331264914889484d0f0bc6d88bd0ca

See more details on using hashes here.

File details

Details for the file qiskit_scheduling_extension-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for qiskit_scheduling_extension-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 56bcf781796efed98701c1eb86219f68c0c37ec39e921126d6b1b6cd4f45ed96
MD5 d359dc3778f682b6fa026fa19dbb82d5
BLAKE2b-256 c36a5bad570c314949dede9de245c0f4b2d5493721251f9faab846db6d8d5868

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page