Skip to main content

Arvak - Rust-native quantum compilation and orchestration platform for HPC. Developed by The HAL Contract.

Project description

Arvak Python Bindings

Python bindings for the Arvak quantum compilation platform.

Installation

pip install arvak

Quick Start

import arvak

# Create a Bell state circuit
qc = hiq.Circuit("bell", num_qubits=2)
qc.h(0).cx(0, 1).measure_all()

# Check circuit properties
print(f"Depth: {qc.depth()}")
print(f"Qubits: {qc.num_qubits}")

# Convert to QASM
qasm = hiq.to_qasm(qc)
print(qasm)

# Parse QASM
qc2 = hiq.from_qasm("""
OPENQASM 3.0;
qubit[2] q;
h q[0];
cx q[0], q[1];
""")

Features

  • Circuit Building: Fluent API for building quantum circuits
  • Standard Gates: H, X, Y, Z, S, T, CX, CZ, and many more
  • IQM Native Gates: PRX gate support
  • QASM3 I/O: Parse and emit OpenQASM 3.0
  • Compilation Types: Layout, CouplingMap, BasisGates for compilation

Pre-built Circuits

# Bell state
bell = hiq.Circuit.bell()

# GHZ state
ghz = hiq.Circuit.ghz(5)

# Quantum Fourier Transform
qft = hiq.Circuit.qft(4)

License

Apache-2.0

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

arvak-1.2.0.tar.gz (151.0 kB view details)

Uploaded Source

Built Distributions

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

arvak-1.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

arvak-1.2.0-cp314-cp314-win_amd64.whl (324.5 kB view details)

Uploaded CPython 3.14Windows x86-64

arvak-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (457.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

arvak-1.2.0-cp314-cp314-macosx_11_0_arm64.whl (416.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

arvak-1.2.0-cp313-cp313-win_amd64.whl (324.5 kB view details)

Uploaded CPython 3.13Windows x86-64

arvak-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (457.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

arvak-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (416.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

arvak-1.2.0-cp312-cp312-win_amd64.whl (324.2 kB view details)

Uploaded CPython 3.12Windows x86-64

arvak-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (457.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

arvak-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (416.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

arvak-1.2.0-cp311-cp311-win_amd64.whl (324.2 kB view details)

Uploaded CPython 3.11Windows x86-64

arvak-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

arvak-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (416.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

arvak-1.2.0-cp310-cp310-win_amd64.whl (326.5 kB view details)

Uploaded CPython 3.10Windows x86-64

arvak-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (461.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

arvak-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (461.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

Details for the file arvak-1.2.0.tar.gz.

File metadata

  • Download URL: arvak-1.2.0.tar.gz
  • Upload date:
  • Size: 151.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for arvak-1.2.0.tar.gz
Algorithm Hash digest
SHA256 cfceffcfdce0309f1f26eef57bcd2d63c4c3bf1815184da41b76566863cdf786
MD5 66638c7a6e1761acb2fe34597fbbf2ea
BLAKE2b-256 b23fb05a804dac4f64b96f94cfc846ae9af13787bbc3ea7720173f9c423e5e80

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 304a1a6312591263e3a59ff2a2f44cf083ef4c7e84677b5bba0fcecfbb83a8a0
MD5 a56fe99c8204d0076f6605a48512157a
BLAKE2b-256 8e0045ec39b608d6727ef1db513781cc8676d8454f9d3ed928f8646396e09faa

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: arvak-1.2.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 324.5 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for arvak-1.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ee8bd91a39bf732c15be2f318de9b5863eac436d4a97d1c9e2afb9e21f2fa615
MD5 5a37fce0f3780116e1fd5ff1d2827b68
BLAKE2b-256 0b57e39232d76504e3366c91601aa9bd8d3315b66034254feaa6442908d45d45

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86a8618ad339b7e2583b15ce72deb862ede234cc87b00616cdfdf5e1c8ff3d3e
MD5 1a6d021c6e9321ce49611aed81c012fb
BLAKE2b-256 dd202c685d2ab4c8c5996a1ab7a625b2400b0d25c95dd6296473d55af8ff80c2

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b6d9577809a82f9af09e23dc82875cf0920e3077302e835b16e2383fd55fc88
MD5 b5e29856b8eda68ab64ab5df1e90f5b2
BLAKE2b-256 f9adf7fe7a184fa7ba9a3ed9a4f593430edc3c4e731f64099bc334e13127ea9a

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: arvak-1.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 324.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for arvak-1.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0e369f0f9adcaef5e59b9cd9e791be1d745f5a53b35fc420d100da2b2dde3614
MD5 307102e64bf43563347e10aacf32cacd
BLAKE2b-256 06051d768d4d2b41b8bacb025eacc1d355d5f5803645f84c665d03e7d9f79234

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 370d8dba4f71858f2d06e2e8e24c0a6fbd94a72bbc9acb605475935a8e40c9fc
MD5 5b503b0f24ccffcc6328c994f272f091
BLAKE2b-256 cc097bd365f126b51ba029ee7b1806e027fbcf0f64d7b6b125d0dadabecce0fa

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71c01798377d3104651adb7a9842470b7a3d62f786b83176c292d6f896306cd9
MD5 9de90759a3c989305a559cf7eded3377
BLAKE2b-256 bfc600855d19e1b3d08b18af6e961cae0788e6dc38946076427c80aca8a27d3b

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: arvak-1.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 324.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for arvak-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ecc27021c4dc41e440a87ce6d815199c09c4b75430f9a654ac5c397d446d6cef
MD5 35266469415b301b76a2e43fe775cbf4
BLAKE2b-256 61a1af0cb4d8163bbcb1f6cb1552ed92ec9079d8e7306b09a4eee2dc749b6349

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f49178806b1fff067674f13cbddd1ab80ebeaf725c6890e1a27cf7c52174feea
MD5 b1988e60864672ca7f8d95fc3fad29b9
BLAKE2b-256 a3d1527ea1e3fef639f5e4ff9f1fbabc700973e3dbc2db9dc5edacdb4f4cd575

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9948521e8cf0ec2b3688594ca1716078e19b87bb79caa4215ed22c6507f4d26
MD5 fd486e8e5047448d9489f4f82cb5eb2b
BLAKE2b-256 46bae671cccb12440712f39f935593d6565275ae065d786c9b4737f17792b7e6

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: arvak-1.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 324.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for arvak-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e22e15c699bf76e4caebc5d124cff298d577e8c94211e3615d83ea7fc074c7a6
MD5 11bfe88798a9597f8bd9c06f48805d70
BLAKE2b-256 b6b337f375af1393fe1b15f6b39340ec77c38d5f8de5cbb9c77722130c1f06e8

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae3409d1a7c6d86d986570b7e1df0112465961099a134c006ed934addd4ebf57
MD5 48d630577902e8d5648f58120a949312
BLAKE2b-256 aaff6a988ff929a1b882871d74797e8c7017f713517c4051b09c4e4cb6eda649

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44bebe2499f0b236ecf72a27cab309ba6cb7464a9be9fa43a11c29133533f7e4
MD5 13425b718078ea07888367afa813feb9
BLAKE2b-256 1583dace8ae8a9ab9472421b13b166bb8dbdd040471275bd4dcd36be51f4bf9f

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: arvak-1.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 326.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.11.5

File hashes

Hashes for arvak-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2e8267e1e36bbc0e83f6a38367c353789fd13f4f311596a8f0bb51b7c8ca0995
MD5 64e275c3793d7a1c97a4fae7fb6f6f5a
BLAKE2b-256 315d7fdc0410712091c5d0e371650bcab43601f620f7c3199ea44e510166bead

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 609585de87d4f78ed71f0ac59cc1e7d5c2debe8aafbf5e387ccd0387e8f19ae4
MD5 8af7cea93cacfb1cca621494276bfdff
BLAKE2b-256 1cf6eafee913c81d3447f3989d72f26a2b62940cd638de1f653a374e98d5596c

See more details on using hashes here.

File details

Details for the file arvak-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for arvak-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ed6754fecc258dd3fd63676cce45b4aaaf2e026f820827dc5904ca7f60261ff
MD5 b3cac34e8619355f3cf66d4e6394458b
BLAKE2b-256 74082ad7acf62ee984caac5452bace46fe8b8b2283ed16c16c132af8e0d2db94

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