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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df2751908827de4430895cc01e7cd913245c64b03fa97cbee50a0e53cdcf13d0
|
|
| MD5 |
8cb08f00b013b0191d73ad31a37bf267
|
|
| BLAKE2b-256 |
58b8f7fc4c72d2fce1f56d5b73c4fabafac2e68783de432fd01be03fad51b10f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f79891c93b1ae50ee69b2f29fe13d81c3758a9643c0404dd446be5557e11a621
|
|
| MD5 |
c8179d9d1766ac1b2214c7c4c75fbe45
|
|
| BLAKE2b-256 |
c78bdd60ab2dfbc7d4432412bff0f3970bb11fcd140dbdc1c74b6b8a61d8fdf1
|