Skip to main content

Arvak - Rust-native quantum compilation and orchestration platform for HPC

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.1.1.tar.gz (146.3 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.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

arvak-1.1.1-cp314-cp314-win_amd64.whl (324.7 kB view details)

Uploaded CPython 3.14Windows x86-64

arvak-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (457.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

arvak-1.1.1-cp314-cp314-macosx_11_0_arm64.whl (416.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

arvak-1.1.1-cp313-cp313-win_amd64.whl (324.7 kB view details)

Uploaded CPython 3.13Windows x86-64

arvak-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (457.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

arvak-1.1.1-cp313-cp313-macosx_11_0_arm64.whl (416.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

arvak-1.1.1-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.1.1-cp312-cp312-macosx_11_0_arm64.whl (416.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

arvak-1.1.1-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.1.1-cp311-cp311-macosx_11_0_arm64.whl (416.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

arvak-1.1.1-cp310-cp310-win_amd64.whl (327.1 kB view details)

Uploaded CPython 3.10Windows x86-64

arvak-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (461.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

arvak-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (461.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for arvak-1.1.1.tar.gz
Algorithm Hash digest
SHA256 e00bed235436dceffbf3947d4243de3443b4e8f31601acef2fbf72e8ccfb6cf5
MD5 729075b2750d228c49d288dfaf9f3960
BLAKE2b-256 4a455381c4ae38b8c9e5830945c63b346aeaec8e4d90720f5d26cb22d163733b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c1ed4e7249530acfa086c4216b63478f50c9a0acd8a3dcd58f15ae80da160e4
MD5 eb43f81bef703d16c27f8d1fc4b66436
BLAKE2b-256 a7382ad6bb149ab68d307b6c598bb7e4d1aa3144b5bdcce301399fa28b5b5607

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 324.7 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.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3371955251d72e261be40553b7ee743e1c9db83fd212d78e8e7579479a498efd
MD5 bed91c662840a495f9be16aa4287fd7a
BLAKE2b-256 bec0feb4860cc6611eb180d628743e13db76cf9452403962958b2debab6ee26c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 739ccd3d1afedaf0166fe767e817bf63316ef217b44ef7f58275207fdfebd8f7
MD5 0c179ae3d817e2fe4300c16ddc59caaa
BLAKE2b-256 bb6351e880b53ff6a15c0b94cc8f6922feb62eda254423e4d31f94965fecd27e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9c9c52e36cb92df5e3898a0561aaec07157dec2049ca8b898337d4ee85ad98f
MD5 1ac4bf0c1ebca7cb4ec77626fa3e8947
BLAKE2b-256 c891524bdb68a355c76ce1dc524b8d436e6f55f34bd66175626169d78fd9e2c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 324.7 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.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a5701d00e9b36f8e5c775d8702af722cf5ffe406053b089b62b6b9a678506cc1
MD5 82a1b15e076a410f670aca8c45c7e8a1
BLAKE2b-256 68e96a14e7ba57ed16622246785164ad337f5c5ea25043b01e99714716894d08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef07079115acc79d0701f271cf8b23d3d26259cc1e197e79b37e1d49cb2adf7a
MD5 cd915d0b0045ff4e67d25c49af779718
BLAKE2b-256 9fabdd5e5a053a94d95da8344dad416352308e69472a5f1722867ad86865941b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3052e684268379c5935198192ea28bfb9e5fbadc1399e439aa93808f745c2db
MD5 b86ee4130a676f52752196dd715a0a19
BLAKE2b-256 6532539cbf0cc9030116cf37750159127b9025749f97f4e6d5ac8d1e4bc078c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.1-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.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a7e36a621c75057488b2ccd1599592b982f43b757f454dd31a635eb6983777b3
MD5 0ac980282d3701a6990e785279954153
BLAKE2b-256 b0898eea4a30fe31c044f2426569949f874edb11cc7821b84a6b8ae37d042186

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3e7490777c4615857df94ac270b1c8a01af1f7aa5df554299b66be2234bce1a
MD5 f9e399ab189f9f0c7ae4fb3f9a231782
BLAKE2b-256 ed0c2176875b197da8fca724eb991cda2b0861411fdf8b781350d70191c92efa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1a3063916bf914f2f0a70cfd203ea513d781607cea25665d66e3682e75379b68
MD5 8991c4aaee7dbaa3b997ae4b92e0ef75
BLAKE2b-256 4f970b125ad7be8505f8838da50f05b82546a6e2309682f0653773cabec98bb0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.1-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.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ddd2d5d70057cd5d481dedd4cc48a205c3f48057bcef55b21f8917489e8cc32d
MD5 b11346f14b1337b9df4ac7b7f38f5fe3
BLAKE2b-256 1f1a67baf565cece980dd04d5eba5317142c60d967e6a4a479255f8db7e8792a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36d2ddb81606cefc57fa9bcb7d211e59aa82c1674ae58df8e1f78bb12c984450
MD5 d8b1a541aac7aa498e74ed1e9487d915
BLAKE2b-256 6b6cd5c20022899ac6539e776b4906021e96e7bfc183fde9453ff57992707f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 212d92fbc9434b0145894bfa60cfd472111da17c7be2eea1a9b78ee05cbd0973
MD5 9325c17cfad67433e84b0f63855392b4
BLAKE2b-256 80e84bbd3bc71ccda5c05731993ea9899d458e60d12b3d208de6ebc22928f72e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 327.1 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.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 83746cbeaa315774866eda6a8647e1d807e0e96ae9a63af0dbc7345409f1d7d4
MD5 b5cc9e5167c4cb630918e96e3b728f22
BLAKE2b-256 dd6fe11d0abeaa05dc7a0a6fd611c0493f7519940f5edd60925f64c89d474bfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71dcbc7094f13d51b3aa655ab5778621dd4e2713ca98d1367ac42271c36a9957
MD5 54d1ec884cf96af5e2b7132f98a56f2d
BLAKE2b-256 61e9ab4710ca7d1ef67db9d3e1de93367a97d78f199f7883ea3c413a8f288e66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5ac686e6e4ebefa6169a415302c66ed029e83e8c70863ee7326f9828d91d929
MD5 da2245e2e456711ae9b563ec4bc05102
BLAKE2b-256 bfc3b4f5021cc32cbc7adceb0be1abdc9604d1e9f7a1d721db60abd2c36e42b3

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