Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Ariadion

Ariadion is a Python quantum programming platform that keeps programmer intent as the stable contract. Quantum programs are expressed in terms of logical qubits and observable measurements; allocation, compilation, and simulation are handled by the platform and are replaceable without changing program semantics.

Status

0.1.0rc2 — Release Candidate. Ariadion is in active development. Public APIs may change before the final 1.0 release. Simulation-only; hardware execution is not yet available.

Installation

Ariadion is not yet published to PyPI. Installation from a local build is possible once release engineering is complete. See the repository for current status.

Capabilities

  • Logical qubit programming with a Python-native syntax
  • Exact state-vector and density-matrix simulation
  • Sampled and deterministic execution modes
  • Noise-channel modeling with provider-neutral contracts
  • Noise-impact, bare-reliability, and protection-requirement reporting
  • Optional NumPy complex128 backend for numerical validation
  • Trace inspection and structured debugger output

Quick example

from ariadion import Program, run

program = Program(2, name="bell")
program.h(0).cx(0, 1)
result = run(program)
print(result.simulation.probabilities)  # [0.5, 0.0, 0.0, 0.5]

License

Apache-2.0 — see LICENSE.

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ariadion-0.1.0a0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

ariadion-0.1.0a0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file ariadion-0.1.0a0.tar.gz.

File metadata

  • Download URL: ariadion-0.1.0a0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.4

File hashes

Hashes for ariadion-0.1.0a0.tar.gz
Algorithm Hash digest
SHA256 df2751908827de4430895cc01e7cd913245c64b03fa97cbee50a0e53cdcf13d0
MD5 8cb08f00b013b0191d73ad31a37bf267
BLAKE2b-256 58b8f7fc4c72d2fce1f56d5b73c4fabafac2e68783de432fd01be03fad51b10f

See more details on using hashes here.

File details

Details for the file ariadion-0.1.0a0-py3-none-any.whl.

File metadata

  • Download URL: ariadion-0.1.0a0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.4

File hashes

Hashes for ariadion-0.1.0a0-py3-none-any.whl
Algorithm Hash digest
SHA256 f79891c93b1ae50ee69b2f29fe13d81c3758a9643c0404dd446be5557e11a621
MD5 c8179d9d1766ac1b2214c7c4c75fbe45
BLAKE2b-256 c78bdd60ab2dfbc7d4432412bff0f3970bb11fcd140dbdc1c74b6b8a61d8fdf1

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