Skip to main content

Quantastica quantum programming tools

Project description

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! :)

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

quantastica-qiskit-toaster-0.9.15.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

quantastica_qiskit_toaster-0.9.15-py3-none-any.whl (12.3 kB view details)

Uploaded Python 3

File details

Details for the file quantastica-qiskit-toaster-0.9.15.tar.gz.

File metadata

  • Download URL: quantastica-qiskit-toaster-0.9.15.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for quantastica-qiskit-toaster-0.9.15.tar.gz
Algorithm Hash digest
SHA256 a50793528ce6cc627ea4bbc6ffa1ad091acce5581a315dc1f2e72d4ee22d3862
MD5 3643e1bc608a99c4ecca4be96154cf22
BLAKE2b-256 37b5122ce7ca4cd79c381ee2e0296c135786060bc6cc3742d451f8862c12a628

See more details on using hashes here.

File details

Details for the file quantastica_qiskit_toaster-0.9.15-py3-none-any.whl.

File metadata

  • Download URL: quantastica_qiskit_toaster-0.9.15-py3-none-any.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for quantastica_qiskit_toaster-0.9.15-py3-none-any.whl
Algorithm Hash digest
SHA256 f3a66fa215047fca7e413b3750737b86ffd7956995a88f3091fd18f1f16a7813
MD5 c1fd914e7517a7000e68c81196e5645b
BLAKE2b-256 7db3c1a11da5e361e373ce148026d1d9a70aa3f088193f91cd39b7fd14547b2b

See more details on using hashes here.

Supported by

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