Skip to main content

Qubit Toaster backend for Qiskit

Allows running Qiskit code on Qubit Toaster - a high performance quantum circuit simulator.

More goodies at https://quantastica.com

Install

pip install quantastica-qiskit-toaster

Usage

Import ToasterBackend into your Qiskit code:

from quantastica.qiskit_toaster import ToasterBackend

Replace Aer.get_backend with ToasterBackend.get_backend.

Example

from qiskit import QuantumRegister, ClassicalRegister
from qiskit import QuantumCircuit, execute, Aer
from quantastica.qiskit_toaster import ToasterBackend

qc = QuantumCircuit()

q = QuantumRegister(2, "q")
c = ClassicalRegister(2, "c")

qc.add_register(q)
qc.add_register(c)

qc.h(q[0])
qc.cx(q[0], q[1])

qc.measure(q[0], c[0])
qc.measure(q[1], c[1])


# Instead:
#backend = Aer.get_backend("qasm_simulator")

# Use:
backend = ToasterBackend.get_backend("qasm_simulator")

# OR:
# backend = ToasterBackend.get_backend("statevector_simulator")

job = execute(qc, backend=backend)
job_result = job.result()

print(job_result.get_counts(qc))

Details

Syntax

ToasterBackend.get_backend(backend_name = None)

Arguments

backend_name can be:

  • qasm_simulator only counts will be returned

  • statevector_simulator both counts and state vector will be returned

If backend name is not provided then it will act as qasm_simulator

That's it. Enjoy! :)

Metadata

Release files for quantastica-qiskit-toaster 0.9.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quantastica-qiskit-toaster 0.9.15
File Size Uploaded
quantastica-qiskit-toaster-0.9.15.tar.gz 9.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quantastica-qiskit-toaster 0.9.15
File Interpreter ABI Platform
quantastica_qiskit_toaster-0.9.15-py3-none-any.whl Python 3 none any Details

Total release size: 21.7 kB

Release files / quantastica-qiskit-toaster-0.9.15.tar.gz

Download URL quantastica-qiskit-toaster-0.9.15.tar.gz
Size 9.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a50793528ce6cc627ea4bbc6ffa1ad091acce5581a315dc1f2e72d4ee22d3862
BLAKE2b-256 checksum
How to use checksums
37b5122ce7ca4cd79c381ee2e0296c135786060bc6cc3742d451f8862c12a628
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4

Release files / quantastica_qiskit_toaster-0.9.15-py3-none-any.whl

Download URL quantastica_qiskit_toaster-0.9.15-py3-none-any.whl
Size 12.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3a66fa215047fca7e413b3750737b86ffd7956995a88f3091fd18f1f16a7813
BLAKE2b-256 checksum
How to use checksums
7db3c1a11da5e361e373ce148026d1d9a70aa3f088193f91cd39b7fd14547b2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.7.4

Release history Release notifications | RSS feed

0.9.29

2 release files

0.9.28

2 release files

0.9.25

2 release files

0.9.24

2 release files

0.9.23

2 release files

0.9.22

2 release files

0.9.20

2 release files

0.9.19

2 release files

0.9.18

2 release files

0.9.17

2 release files

This release

0.9.15 This release

2 release files

0.9.13

2 release files

0.9.12

2 release files

0.9.7

2 release files

0.9.6

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page