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.0.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.0-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.0-cp314-cp314-win_amd64.whl (324.8 kB view details)

Uploaded CPython 3.14Windows x86-64

arvak-1.1.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (416.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

arvak-1.1.0-cp313-cp313-win_amd64.whl (324.8 kB view details)

Uploaded CPython 3.13Windows x86-64

arvak-1.1.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (416.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

arvak-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (458.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

arvak-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (416.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

arvak-1.1.0-cp310-cp310-win_amd64.whl (327.2 kB view details)

Uploaded CPython 3.10Windows x86-64

arvak-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (461.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

arvak-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (461.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: arvak-1.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 5a9c4027581d9d9974959d5ec6f18a825ae41c2f30933dfb79e161af929db8b6
MD5 6d323fb2c8396a946dae779c86a15599
BLAKE2b-256 2fd9567ef5ab4ad2b8d84bd27a20ee7e7625583df33884a76302f1edab94da34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5942a0534cc8f8f05a0b12ac67c91868fffc8665e204f769ba63e8e4bb224bc
MD5 3e38ac6fb4d0eaf8b721410ebf8a1329
BLAKE2b-256 fd25f7ffe3d9197a0fea6d7973e30ce0ddb776f5f2c5fbd2f9dc6150d7569fbf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 324.8 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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7961940702ae2a512cfeb63a880a4c4a57b154cd5d2401b1feaec340a75f91dd
MD5 148929d5766c7ed6d676ba1ee112ed94
BLAKE2b-256 b411586ccc5b4dfb7a35dea96cf1db41109707d6f19b1800a9638529920efe06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e2678c4b398d5397118b5085e6f508c16be6c4a8cb3333bb663a1426ce38ba9
MD5 34f929145862881143eb20bc1cb81ee8
BLAKE2b-256 fe6ee389820b6e693f097e1142109d7466f903174600d11c66186505f1c147aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4f12920437c05ab80031654b3abbd5840db53b412da7068fa6af61e493e164c
MD5 a9e119960d8249c1c514f79d89bd95a2
BLAKE2b-256 a00e8af96e4b15f6350480a3e5cbebed9ccc3a51a22fc80a94743f623ab594a6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 324.8 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2b85b68106f4de3035195e12d73df61ddaa47de08233224b81541bf9818b1689
MD5 6d08300a447ee5177b7f4fb2ff14049c
BLAKE2b-256 561b3b1c373603cb582833650bafe6dcf90fe0d5b5c64f89e32bcae4264840b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b47052e6ae98197873ce2dd8da3c4660adc8ea9a6bdf1a5526b48c53df9a97a
MD5 63d99d9f2f9e6cf44c8af3ed1cfb5c98
BLAKE2b-256 ab359e61834f3a843223c35de482a2f06bbfde6fb72dc73e1603262dcaeb6956

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8962f47a29c188e28218334bf4844064be3537c5bbdb001bac83b72e6405927
MD5 6115bd4073ce90610b346dbabafa6750
BLAKE2b-256 f0fb9de83f81ad10e83a522f1850dac041f4808b7b54f2c11ec0cb920704e4e2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.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.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 21fe28bb55db8097721958aef976b6e073e4e52391fcbb46d6c019be138bd6ae
MD5 56d05f6dd04c16447af4ecfed28aeedd
BLAKE2b-256 6ea973cfd981aacee79f1a37bc335e25847923e80341e0151fbe3a38816ca7cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd8c695068ced9a726f4f56222f0c0b19590000fbc12e7ee440dddee6d8eac21
MD5 186e6a262a66a051baf912de0977b307
BLAKE2b-256 2b528cf6794c5aaf08226b3213ddf86508418cee4fe14beb28348797a49e9c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9e4479ea3ae16297e05eeafb7967d5f09855aa40389bb35185bef0024e62e6c
MD5 b8c27f2969aac4e815983a1fd2f7982e
BLAKE2b-256 f822fd4d1f6b7db0bfe0583eb15595b2522472e95c96e1dd7b57886981e99e3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.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.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a123194402463766224ff005b35f386ddc9ce4004fcbad6dea64cba1350d1d4b
MD5 69dde546cc2b090d7bcfae3567b35828
BLAKE2b-256 8d32de90347ab6f70af43e593af5a10faf08c6798635c9472c3ce2c8a8666dc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58c88f043c6d6d5c1805699a11d03a16935baa24d21b972efb32038ad484fec4
MD5 1942a7bb9c7732c922f468ef502d5dac
BLAKE2b-256 f1dbadd8bf34b58c3687a92ce6be778f8b52d8971c026bad2ed055bdc00e60b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cee73e87056c89e3efcb437e7e37cb1137a97f2aca18c34699b3492ac5d5793d
MD5 ad521b81b501374a63b409a88486967c
BLAKE2b-256 8d6af4f8841a87d5104784a14f1ce6acf86e04aaa7e9c19c1022bdd17f896beb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arvak-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 327.2 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7d371cf65c96f6ca5a1d0211cd1ef9a89b319a09b7ab0bb04236ce56eff487c8
MD5 55d0d5bcce7950e0d8d3410664adbb2a
BLAKE2b-256 1150bfc2b5b7d657f9e6c45963cb6af14b456e6d0095bb0dd6e08080c4a0e711

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46a8bee7eac4b2e87fec833ffd7cc12a16fdaff8d009a2bbb7c41ab8367f3b98
MD5 d0b0593ed189dd05a428f439b0a9823c
BLAKE2b-256 698517bdb4eb4fa063b1c0177d6129274aae95c2ccf0a2c56a1cdf0f8443a24f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for arvak-1.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66936838a079f77f46595af143673cf37b12e0ebd7f87946de27b1b496538748
MD5 18f9f4747c9b3bae73d7fef041ec462f
BLAKE2b-256 e08dfdf9319259b9c13942003b44b34f5874984ef9cbbb69be41c47165cb1841

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