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.28-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

quantanium-0.1.28-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.28-cp313-cp313-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

quantanium-0.1.28-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.28-cp312-cp312-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

quantanium-0.1.28-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.28-cp311-cp311-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

quantanium-0.1.28-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.28-cp310-cp310-macosx_14_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

quantanium-0.1.28-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.28-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.28-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for quantanium-0.1.28-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 283191efb0be6f799599d548052ccf7175c566269175b91e4728e2c5d9f9587b
MD5 fc93652897f7118565a57c6a013473c1
BLAKE2b-256 7288f5abcb19daf9c1b782fcac5a72241cbf9ac0c2a2bd5f7338cf4d7e0a660c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 225dd5d3f9a453e8f1a9d13d6c5fb9cd63ee2cc19a942d69e654a5ba40c2bf84
MD5 313eca07ea26c522806f79040b191cc1
BLAKE2b-256 f43667b31b72c165ec444da4785afecfeff1a35372120011ebc8fcbf4cbcbe72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ba7aa2c01443eef22d046a81a47dc14235129afcf3ccb0ec6f346c0e360be9a4
MD5 9d1a560fe0df7a4792eb55037b1cd938
BLAKE2b-256 7d4c86266248d7cb68e0f52942da4d47812347fb7015b606bf6a5144b1cff1cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 66193148991296f2b73a428cac4eb450db5d22fb5425558e4d6a389f8420e7dc
MD5 69cd9b45ab6691a4a8b4aaefff630724
BLAKE2b-256 6f9cfecacc4e576555900415a6662d7e9afd7ef91ce5617bac8f5fdc1c977cab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0b86980d43615807a39ed844520637f0025e59ccd547973705f62f3a2dacd52
MD5 b3fac8a0ae603b0d721c2e26794d526c
BLAKE2b-256 26bb38fedd711c0b6e7679a4a56c5b17917d429f48828815b87875178c170708

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 35705efea403d470fbbfbc790d82d563c92c3dcee579eddb97a9924df61bf021
MD5 0d8a68c1658d2e406c5b98551ed63654
BLAKE2b-256 601100c35ddc194614d6f626a3ec53ff60fb4019bb3a1138a1da69551636f0e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8ffbb6f33c00c8bd3652d212b0da6a38142ac5e1c81f5d52496a54c2f1fb5f99
MD5 ca2d0507f4b507dfa55d710d6307c9f9
BLAKE2b-256 e1899bffcae2e7235927f93d53ffa32042eee6ca19c75dd3a9c99f2b15928abf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae6c7d4cafac347d3884e1c1aab1a664f6137f85527d30a7dd1cd978f2e8ff39
MD5 7579472ca9b51a14f0e496e0e72d92b3
BLAKE2b-256 51466a7ea51dc35ccd4fa8a03eeb0a51b722249e155f4d5d9d5946dd7b172173

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5d0a2795a536822c81346d9ec7b64b215327a7bf54b467239b16d53f919b7a46
MD5 4536d6febb09003f01db8c2531cfcca0
BLAKE2b-256 4b0968adfac0481029fa101153ba057a225dfdde1d1ac65cf50fce24d758fd46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9913c6089d19d0f625842bee904558f7c025ae0d7963c3a46c2302d58894ecf3
MD5 901ae55f7d931a25d2c2968a3cc5f7d8
BLAKE2b-256 bfa7536bf687b4a782e5c2a496f0fa27e22cd07f13523885b898bd7ca9049d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b1cb5c83d83458f8b9041fcf65a81bff05f785b7703266cc10ad4030bdd23ad
MD5 7bfd3bcbcc163080f940c67fc88ca68e
BLAKE2b-256 f283ee013efbb3ac968af7d0a62de535a35e04caeb4c8196b064399351a3f165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 87fc03bde0430919509f0ff33a62a3156f491957cebcd8c13967def0a8ee4d42
MD5 93502a40ce5ce1dd4639ca0ff83109c8
BLAKE2b-256 c4ece6975f71b88d225e88aab9f4522c9a515b8357a41619879d5a916c8b3cfb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quantanium-0.1.28-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.28-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a30e877a00860f7aeccda3708fc10dd95e276cfdfa61f25ad5173412cbd68463
MD5 e9f898ddd80d1083106f6cf10310b4b8
BLAKE2b-256 36dc279e279311780ee547726bf28afcbad6ee511a8faa25d8d367d84b72ae7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc99d13afacba0076290a77c2cb7b11472b15b4c728116952ea0538a5e520f22
MD5 737717024762f8b73c44a22c9fc19129
BLAKE2b-256 93b66e4fa9ed7c1277ded390459258b55aa31d81516e90ed30725bd9251405f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for quantanium-0.1.28-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9296db49935f858b14d9ce33b52d85b5ebbaefb89dc8479b8251f49fa0292877
MD5 1d89293b5eff295d154caa347b658ffc
BLAKE2b-256 f2ec0c88b4a69c8faba6f8d9a97481d39ba2c7a1e2876f28d9eb20f2bf3ebd8e

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