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.5.1.tar.gz (266.6 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.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (420.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

arvak-1.5.1-cp314-cp314-win_amd64.whl (309.3 kB view details)

Uploaded CPython 3.14Windows x86-64

arvak-1.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (418.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

arvak-1.5.1-cp314-cp314-macosx_11_0_arm64.whl (372.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

arvak-1.5.1-cp313-cp313-win_amd64.whl (309.3 kB view details)

Uploaded CPython 3.13Windows x86-64

arvak-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (418.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

arvak-1.5.1-cp313-cp313-macosx_11_0_arm64.whl (372.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

arvak-1.5.1-cp312-cp312-win_amd64.whl (309.2 kB view details)

Uploaded CPython 3.12Windows x86-64

arvak-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (418.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

arvak-1.5.1-cp312-cp312-macosx_11_0_arm64.whl (372.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

arvak-1.5.1-cp311-cp311-win_amd64.whl (312.1 kB view details)

Uploaded CPython 3.11Windows x86-64

arvak-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (420.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

arvak-1.5.1-cp311-cp311-macosx_11_0_arm64.whl (373.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

arvak-1.5.1-cp310-cp310-win_amd64.whl (314.6 kB view details)

Uploaded CPython 3.10Windows x86-64

arvak-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (423.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

arvak-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (421.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for arvak-1.5.1.tar.gz
Algorithm Hash digest
SHA256 a4d9220a50365fa418c81668b826d2241cc1865e53c3574d9ad356e0f1e23fd3
MD5 852b45104a2489c62f719ee97d44c8c1
BLAKE2b-256 c295c8d4da90612c94c2728fce793b120116c5223df1911fb935a2df06bcd29a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80d2d50c376a7b99b0facbb30e6a2f87468eba8b6e88f74bd8b9413bb919b665
MD5 22af3977ea86767006fc9b59395611fb
BLAKE2b-256 a3e812bca3fe603f4466bcb3b8b8dc5771a488f4d8eea6cf306c3184789905f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.5.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 309.3 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.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ef0ee325654bb20c8856ebe2f7ed9a08703aa153a2b649fa778f5bb26674c331
MD5 114467b9bf74ca35a49ea2dd2375afe3
BLAKE2b-256 42f76b146a5908ee2bd1c1410c4945e7238c4e3820306e87b0544dbb472a205e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 341f8b60cc9475f2eff0b663db8eaa5bab3c58fd80356b074c34b61bb8cdf10a
MD5 3c2876d5a23f3bb62982337828bd61a2
BLAKE2b-256 83b51cedd91a8b29aaafc50f32d8e76fa7084f4174bab3c2c20e168329c15936

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c038ae45331618e86129246267bb58b96c1ca14ffb2138a99c2c91f07e73a542
MD5 0eef7784ac42a499e6303e0f48c1694f
BLAKE2b-256 cd2c663dfb15bd6f88ac12fa1e28b8e2624ae3b7443942ac6b763b0cbf1e3015

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 309.3 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.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bc68e2dbc20183775f4a4fe6beb5c12861d8cb7df3fcfbe4d4987f1eaf7c185e
MD5 870c7c20192d279ca9f3f4e5e84b40a5
BLAKE2b-256 6d49e01a842aa38fab8c7a42d1fee7f4956257ecf0ab39a0970f30b9f44240b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59b0df891bafd210185e77d4a50099aa8ed89407c093487208a396e65763e01b
MD5 ba693df2422227afa95afa861a05215f
BLAKE2b-256 65ef0f58968c4571f8f17a21171299d1c9e1533aed201efcb77a930610a37261

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de1a8b4c8609692336268f9ee9ee0517569f404f03b70289051af87f16ad7f2c
MD5 e35a7148fd03ea199504ff513ebe5aac
BLAKE2b-256 b0dbd82b586aa77303b02b5e10c78a691c8b370d362f4a6336170be5840f0434

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 309.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.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 496483fa58df955d09b20bfd35744fec3ba8a952cc0f9c570b8a495f9f2fe934
MD5 9596517cdda30bd7e9c6d3a506199fdf
BLAKE2b-256 b5876715319e75bf17008172dfc8df1ec199c938628c266afa067c91f39481d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98c7f5615098873c74fae0e3b5dedbf25dc7e0743c1ab5fd7445a55fbbf24f34
MD5 af71206c1a4589e71412b7c20d3713ee
BLAKE2b-256 e10adc923bf52ebf9bcd2f463115afa646af367c6a9de10b8355deeddb1af293

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7b31320aeddca4d7f07e8a41ad92bae832c5bb0528ac5cb8a0e302465cc3ca9
MD5 b01beab90664a66fbd15ce9eb3dd6473
BLAKE2b-256 5bd794d64a0b89053eff96bddca03fb57a390d8d95b939f04f2b13c9eb81d1c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 312.1 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.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fb010cbf49c1d2cc10050d6decb2fc1953df191324d8bcf6155540579b83ba61
MD5 a6e59e791a84cd4575c9b7d5f46f62d9
BLAKE2b-256 38955188f69cfb5e2ebceea5090cf3a896dfddc858587d29fd5b44f6f6ce8856

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bade4243d1d541760cd29e14ec3b15a9171a59f55f2c6103311f652b4b038cd0
MD5 f61aae1a4f594dc46b8134fc831ea172
BLAKE2b-256 2df28f8f8b6f2b2a40f1d34907a169b8f08043392a83b48b028e2489a5bdda05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b74c020f45b9aa054e483d541a705a6bdf5cae3dabb7972e41779deacc1e560e
MD5 844e543f2090f2b68fcb54b33e93f3a0
BLAKE2b-256 3fbd0334ea410d3f244817bb4c1c68a8a007d245779b2f2e41ae784ca26ab665

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 314.6 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.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5ebfbc6ec27f753b39536f023e552e1d76fc219ac83c9ee3b029710ac053e032
MD5 f4dc38943168dd2d7059abd0803da0b5
BLAKE2b-256 69af65e82072493fc27c7f4c36c33b35beacb3129fd30c96868fbfef75d4b3fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01e8dd087f8b90ac2a0731048c0861dbc4dfcb4cac647907928fb215a7ad8777
MD5 7434074e06c8b65d0ddeeb0e48b93419
BLAKE2b-256 ddb00b6dc3b5125f17b6cd895b8cb883c28d55c278b538af6b16551ec4721c04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2887aff758488da325b9f753a493c47d8417e9e2ab8d81dc49d525a170005147
MD5 59fb5d867a3b925f03a744be49f986ee
BLAKE2b-256 13db8535c1c94ea2ad65b6471a87f7875acbbcdf76ae607d1467ba872ef23893

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