Skip to main content

Arvak - Rust-native quantum compilation and orchestration platform for HPC with CUDA-Q, neutral-atom, and dynamic plugin support. 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 = arvak.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 = arvak.to_qasm(qc)
print(qasm)

# Parse QASM
qc2 = arvak.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 = arvak.Circuit.bell()

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

# Quantum Fourier Transform
qft = arvak.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.6.0.tar.gz (276.1 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.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (416.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

arvak-1.6.0-cp314-cp314-win_amd64.whl (306.5 kB view details)

Uploaded CPython 3.14Windows x86-64

arvak-1.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (415.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

arvak-1.6.0-cp314-cp314-macosx_11_0_arm64.whl (368.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

arvak-1.6.0-cp313-cp313-win_amd64.whl (310.2 kB view details)

Uploaded CPython 3.13Windows x86-64

arvak-1.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (418.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

arvak-1.6.0-cp313-cp313-macosx_11_0_arm64.whl (369.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

arvak-1.6.0-cp312-cp312-win_amd64.whl (310.3 kB view details)

Uploaded CPython 3.12Windows x86-64

arvak-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (418.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

arvak-1.6.0-cp312-cp312-macosx_11_0_arm64.whl (369.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

arvak-1.6.0-cp311-cp311-win_amd64.whl (308.0 kB view details)

Uploaded CPython 3.11Windows x86-64

arvak-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (416.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

arvak-1.6.0-cp311-cp311-macosx_11_0_arm64.whl (371.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

arvak-1.6.0-cp310-cp310-win_amd64.whl (310.9 kB view details)

Uploaded CPython 3.10Windows x86-64

arvak-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (419.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

arvak-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (419.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for arvak-1.6.0.tar.gz
Algorithm Hash digest
SHA256 f910230f9da22dc26bb70155623d3a2e682bd3f45a2dbd9520ad51276231122d
MD5 11d92239a666b3ade2a0334ff00017de
BLAKE2b-256 4881b3a875ca02a4217e79fb0d74e27be1b9bdcbf0038689e1ae141f9f075f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18a630f99078b2db5fb3148068c9b7d44e36ef1ccb2f3820a3a0f15364f603bc
MD5 57bb891a6213bcc7f637e70be0fefcbb
BLAKE2b-256 76e978f608fbffec5ac85d432b7dd7965663a076235e34ce194f8a816b9de610

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 306.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.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 c450219a61c35cbb102d150f3cf44c73b298d252a92f89b3e2a6ad57b775a0b4
MD5 b0e972391029355c8cf995ef4f1eacc5
BLAKE2b-256 71ab7628cf035d3d28fe9065d4d1c926d3d9548a26c87501ad97ae605205e37a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e22b3539126826a851b9fd422684f930d68e0c0b72dc84b9bfb7e5f33812016
MD5 c382c56c1212355f5ba3b0a4b6071e99
BLAKE2b-256 7d4c9a21c2cdc4206bc81a67382ad4ff1ad004df29ba5220ec4db6ab8294edec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cec79b2559714477ca5ddef0b959f7953fc7e4d685904068a19f2b8131fe5e1
MD5 8d71a1e93911708ab49feba94e3f17b8
BLAKE2b-256 d55140fa4c94c6319df30d2928299a679d81ccdadc01e6a69c7b37c54d48ef5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 310.2 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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f53590725b7158e114fad7e20e44fb92a7569d93cbe4c5bc2c8b8845da4cc0d2
MD5 4653a799c7cc4fa3c5e529d1fcbf3a49
BLAKE2b-256 19c7574bfb4b9a1d8f10923058cb2dbb101f23e4d7d2759dccebbc2680e66a70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da91bb38ba928d17276b689f854e5c3d756e2da39e8c7c6b5b156a4909a5a548
MD5 929cf4cca05cd89f336a14d26fb5f330
BLAKE2b-256 58e91f41a738326cd1e18a0698a7176b47864c74ddd9f77ca9ba6c7ac5ebde79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0544864248e2eac02347eb04c4c22f6ba8ea4dd7c3fca117b48113f63736d588
MD5 2653c3f25d6ef1d5bc53fd127cb49262
BLAKE2b-256 13a8c59ce4466f00d98741e6b4a74bae8a624ff812cab94417048efb09e45dfb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 310.3 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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a99dff69552b96b9c070d468f5c133244ae727a008ce9e385125b35bc0b942b2
MD5 021f4f993ccc9b97a70dd6e41b8d95b0
BLAKE2b-256 59816b28ebea7584eebbeda4270b34ba4706bce85a0671338cba4f4fbb75aabf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f9ae0ab4b19756aaeb95243693da7bd19813858848cb799674775a9693e5819
MD5 9fcf4ac6e6606bdffa557645a48de388
BLAKE2b-256 7688f681d0e62d30afb642772c9e3f5824b5b392dbc5bf8dab2ecbe10ae80e4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfdfc8a6c76d2cc3ce535129ca79b4e61f4834305ca1d4992b5242f6b85bf7c2
MD5 55e7102cb4473e720b753c3136b77fb0
BLAKE2b-256 517b2e281fdf5562232e1120c8417b953c2cc47a81d2b35ec6bb4dbac10792f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 308.0 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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a99e558cf930275822bfe372a58105228e8a6659a2f333ecd74bd95e1fec3f43
MD5 792c5bdc5cb2f2dd666913dca4f6e5cb
BLAKE2b-256 7d129ba78db52b2a49862bd13b8ec5016900a6c3e1cd3b5a49bbf6874a2fa518

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8f6f52b44c39b5b5bc8afe2f4b9e6087dace8c5ca268f241483bb9f980f5fdbd
MD5 8d47f76163a661801ee51eb668cadb43
BLAKE2b-256 9f61c90e7122a4e6982258a54310c412e30e81b23324254fa1b6384f06e1f4e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23ae7b5d45b04c211e65abc26657a77511e982cad9a00c797390b5ed4a5af963
MD5 b7b38abaae43c9bdff05c122e291cbbb
BLAKE2b-256 c0aa63f25661df1e56651bd493e267ca15060be2fe630f9cc216ad32a96068a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 310.9 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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e333de0fcc336d1141083fb171ef50b9342d832ed8ede6f97b071076425cb483
MD5 496ecff4444dba586afbee54625fb827
BLAKE2b-256 56171a29a87d3a72503eba91ab1753053e538f381fa8c84d8a57c42288ed2c5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ab0786020650cffeae75fa1233e10ea786b5f9638b1835c2cb60e7acd4f4122
MD5 71cb24e3e769f7dc869710bc55cba5e9
BLAKE2b-256 7ef3c0ecb91f1ebc59523a37f964a39d2a66b4217adf5bb06746fbb7405692e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2c2a732c82511d63f5fb3088836c934261c9d6e557fdee53c51b65e1e57e110
MD5 c0edb9720d66307abb159c6e4b45a192
BLAKE2b-256 4b99ce1dc2c04aac25918d49214f78abe2efcbd9d25b1375c02e12734649d8b1

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