Skip to main content

Python wrapper for the MIMIQ Quantanium statevector engine.

Project description

Quantanium-python

Python Wrapper for the MIMIQ Quantanium statevector engine.

Prerequisites

Before installing, ensure you have:

  • Python (version 3.10, 3.11, or 3.12)
  • Git installed on your system
  • Virtual environment support (e.g., venv)

Installation

Quantanium is implemented in C++, with a wrapper written in the Python programming language to enhance usability and ensure support with MIMIQ API. For the released versions of Quantanium, we provide binaries via our Git repository, specifically for the Linux platform, which only require a functional Python environment to install. You can do this very easily following the instructions from the next subsection.

Installation Quantanium-python

To install quantanium run the following:

pip install quantanium

!Quantanium only supports Linux and MacOS (x86_64 only) for a version of python >= 3.9


Troubleshooting

  • If installation fails, check that you have the correct Python version (python --version).
  • In some cases you should consider upgrading via the 'pip install --upgrade pip' command.

Quick Start

In order to start, you can use an example script from folder examples: Otherise here is a simple example on how to run a circuit:

from quantanium import Quantanium
from mimiqcircuits import *

# Instantiate StateVector simulator
sim = Quantanium()

# build circuit
c = Circuit()
c.push(GateH(), 0)

# execute the circuit
sim.execute(c)

# Parse and create circuit from OpenQASM2
qasm_file_path = "path/to/qasm2"
mimiq_circuit = processor.parse_qasm(qasm_file_path)

# execute circuit
sim.execute(mimiq_circuit)

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

quantanium-0.1.26-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

quantanium-0.1.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

quantanium-0.1.26-cp313-cp313-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

quantanium-0.1.26-cp312-cp312-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86-64

quantanium-0.1.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

quantanium-0.1.26-cp312-cp312-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

quantanium-0.1.26-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

quantanium-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

quantanium-0.1.26-cp311-cp311-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

quantanium-0.1.26-cp310-cp310-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.10Windows x86-64

quantanium-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

quantanium-0.1.26-cp310-cp310-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

quantanium-0.1.26-cp39-cp39-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.9Windows x86-64

quantanium-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

quantanium-0.1.26-cp39-cp39-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file quantanium-0.1.26-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 31090f4777ace5603801ccf6228a4b19b66de6f8aa985d5028e5aa8a1cf17f73
MD5 de2ded4e106a15399e9772b5678bf5fc
BLAKE2b-256 4baa9c4c92ef2c96b9cf5c91cc622c0a93e79ed2979b64010ad9778a9e907fde

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 592290da3afdaec9ac6b69bfe2ff3bd9564d55abf53bfd47530aacef64ac8d25
MD5 f3b01a3dbf0202c3397c59b356e030ed
BLAKE2b-256 8745c596bf1e121b088eb414efe4bb459f1f8ad9b58fc862937d547ab2df957b

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8dc56df888d2094cf75e48d2a67de3b3718fd9cf4d0831fb0086fdbf25f9e755
MD5 f79ba7501fd500a088e234df22bde1cb
BLAKE2b-256 7fd5d0d71ad8b7b10d8ff7bb80e29380e9c719dee9d7d31fc4d901c8d8a7a152

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2da10194779ba0ab1c542dc04eaa85052726d6148dce4743a993dfe3a2bcc1d4
MD5 eb0010a235e5962d1f8e4383d672cf5e
BLAKE2b-256 5286e0f5d0ef7bd5da7f816bcecca0e9e44ac09798a3a0b4d6e76339147509e8

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cc3baff1e6b9f70563b6d9516d1a993514406532c055e91860955d7697a52b1
MD5 90bee2835d80a115a87ced13388fdfbd
BLAKE2b-256 0787eaa9e2ee42271b6ef2b801c8d93c5613577a9f64c2994f6545799dd01437

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6e657fed0441e3f2439d900be5b727113c0d2c1b3571b9919465223d6ee5ef0c
MD5 3bf82d09240586022bbd9a5d083693dc
BLAKE2b-256 85b3f4c18c94b13736a4a619df5713cd53a81f791b1c35f5097a8bb3e822f8e7

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4dedb707e8c42fd09f31b749998478e25542d8f65fe336af8939889e5c4479d8
MD5 3c8bcaa1f1af16ad1d21f19f0fc61c62
BLAKE2b-256 750185e0ff1e7b3c16099e02081a3b59e5c4353a51cfd028a1621ce1a30022f4

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 303d6663c5957254e4763c25716bbdefcdf6316d5190f9a55148074ac6e854f4
MD5 97946ec6ede1830dcc00de9b9a26536e
BLAKE2b-256 9ac6de95254df31f8e8ac586fe482ea342050c24a980a9b6abc9eebd3e94af3b

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 38321f43d33af1c3dfeb252991de6c4fafb7869022aeed5d7026cd6d473cb0ce
MD5 ead88f852141f1a4f92a96acb84d5159
BLAKE2b-256 3f16b76aa036f58aaa1733e58d12fbc7f688c6a688912ce57ecfbaf06e6e3f1a

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a10bf70e3008971e38a33a3c37d3b0045a1ce9ae00736551b1b368827691fb71
MD5 a143e21cdf092023f4ecb8286c687341
BLAKE2b-256 63a885c565df392a75b1d9dc4e17426a6fe56f0796bb80d8d7d41f311e753f16

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2521cbab5750a7d8095e3a506247b0676e765646b916af44aa5a9d1e1f9a6ab
MD5 f0bdcbe9935ca49ac7c4da4d3ad59774
BLAKE2b-256 63ede26c185e8ae32b09bed0c79dbf9ff10b1505c6b927563231f1794816fe7a

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 69940350a5aeea7a8ff2a022fccda5dfa8a1a10c03bc80e644537a19e74ca2b1
MD5 807a4e1a08fc25a39031289d823cf7a1
BLAKE2b-256 9be1c2bc5b9a2c49a4de5d57f8dd78a4f9ec6ea15a47dc432df256ba63037334

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: quantanium-0.1.26-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for quantanium-0.1.26-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 318ee63361586979f9b3aeed6a85d5858174fd23d784a8f04af72da97fce6063
MD5 860cb3eb2a5da2a1f31d7fbebe307654
BLAKE2b-256 98895a36f63ccaf5afd86a26389c343a896ca12aba60d47262f5cf29b64cd05d

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6815f4b98f6fc24e4fe325cb49df5994a2ba9e2614939e3a2e472b7abb0a0bab
MD5 9e89b1b23e5e8f78e86c22e60036f7e2
BLAKE2b-256 6e2d198adffccf1ec3a32ab17c648527ad5a0734f4b6fff36b3214e67cc42446

See more details on using hashes here.

File details

Details for the file quantanium-0.1.26-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.26-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f8297b5b53b2629c3a2bf44c1b3a2f80e224bf054815d881467a025251ab345f
MD5 e422162fd1c1ec5571567383a3803c3e
BLAKE2b-256 55e4c38ae4d62573dbd3d77dee702749b77c8a02fab7084e8b6c11cb96599c91

See more details on using hashes here.

Supported by

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