The Qiskit module that provides tools and access to Superstaq.
Project description
qiskit-superstaq
This package is used to access Superstaq via a Web API through Qiskit. Qiskit programmers can take advantage of the applications, pulse level optimizations, and write-once-target-all features of Superstaq with this package.
qiskit-superstaq
is available on PyPI and can be installed with:
pip install qiskit-superstaq
Please note that Python version 3.8
or higher is required. See installation instructions here.
Creating and submitting a circuit through qiskit-superstaq
import qiskit
import qiskit_superstaq as qss
token = "Insert superstaq token that you received from https://superstaq.super.tech"
superstaq = qss.superstaq_provider.SuperstaqProvider(token)
backend = superstaq.get_backend("ibmq_qasm_simulator")
qc = qiskit.QuantumCircuit(2, 2)
qc.h(0)
qc.cx(0, 1)
qc.measure(0, 0)
qc.measure(1, 1)
print(qc)
# Submitting a circuit to "ibmq_qasm_simulator". Providing the "dry-run" method parameter instructs Superstaq to simulate the circuit, and is available to free trial users.
job = backend.run(qc, shots=100, method="dry-run")
print(job.result().get_counts())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qiskit-superstaq-0.4.16.tar.gz
(37.1 kB
view hashes)
Built Distribution
Close
Hashes for qiskit_superstaq-0.4.16-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95eb7c3abb6ac539944bf57a5469fbf25bc1f5f41e397c84f35b427f9bf6a010 |
|
MD5 | f3b1b5fb6c937e021221d52895a5e7d3 |
|
BLAKE2b-256 | 65ad0dfe5cf7d2ef38cc6a538a6463d732c64291e73fcfde86d172d8aff775c7 |