Skip to content

Releases: aleph-sim/aleph

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 13:38
0dda778

aleph v0.2.0 — CPU parity release

Every cell of the competitive parity matrix is at or below 1.2× its reference, most cells faster (full report + protocol):

  • State vector, 16 threads vs Qiskit Aer (n=25, default settings both sides): QFT 0.81×, Grover 0.60×, random brickwall 0.59× — aleph faster on 3/4; GHZ an allocation-bound tie (1.03×).
  • MPS vs Aer matrix_product_state (sequential both sides): aleph 4.4–14× faster on all five workloads.
  • Stabilizer vs Stim (surface-code syndrome cycle): 0.79× at d=11 — faster than Stim at every measured distance (was 1.64× behind in v0.1), via word-parallel row helpers + an AVX-512 in-register 64×64 bit-transpose.

Install

pip install aleph-sim        # Python (module name: aleph)

Wheels: Linux x86_64 (manylinux_2_28) + macOS arm64, Python ≥ 3.12 (abi3). CLI binaries attached below (static musl Linux x86_64 + macOS arm64).

Since v0.1

  • Phase 4.5 (CPU parity): diagonal/k-qubit gate fusion already in the default pipeline now benchmarked default-vs-default against Aer; MPS lazy SWAP routing + faer hot path (P3-09); stabilizer word-parallel gates (P3-11) and rowops + AVX-512 transpose (P4.5-02).
  • PyPI publication automated via trusted publishing (P4-09).

🤖 Generated with Claude Code

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Jun 19:41
2d7b76d

aleph v0.1 — the first public release of a high-performance quantum circuit simulator in Rust, with pluggable state-vector (SIMD + multi-threaded), MPS, and stabilizer backends, an OpenQASM 3.0 parser, an IR optimization pipeline, a CLI, and Python bindings.

Benchmarked against Qiskit Aer and Stim — full numbers and honest caveats in docs/perf/v0.1.md. Highlights: faster than single-thread Aer on QFT/Grover/QPE/VQE/QAOA at every measured size; within 2× of Stim on surface-code cycles at d=11 (241 qubits); 128-qubit shallow MPS circuits in ~10 ms.

Python

The package is aleph-sim (the module is import aleph). PyPI publication is planned; for v0.1 install the wheel for your platform from the assets below:

pip install <downloaded-wheel>   # Python >= 3.12
import aleph

c = aleph.Circuit(2)
c.h(0)
c.cx(0, 1)

result = aleph.run(c, shots=1024, seed=0)
print(result.counts())        # {'00': ~512, '11': ~512}
print(result.statevector())   # 4 amplitudes

Backends: sv (default, exact, ≤28 qubits), mps (low-entanglement, 100+ qubits), stab (Clifford-only). See the README for more.

Artifacts

asset platform notes
aleph_sim-0.1.0-…-manylinux_2_28_x86_64.whl Linux x86_64, glibc ≥ 2.28 (Ubuntu 20.04+/RHEL 8+) Python ≥ 3.12 (abi3)
aleph_sim-0.1.0-…-macosx_11_0_arm64.whl macOS arm64 (Apple Silicon) Python ≥ 3.12 (abi3)
aleph-v0.1.0-x86_64-unknown-linux-musl.tar.gz Linux x86_64, any distro (static musl) aleph CLI
aleph-v0.1.0-aarch64-apple-darwin.tar.gz macOS arm64 aleph CLI

All four artifacts verified in clean environments (Ubuntu 20.04 + macOS arm64): CLI --version, full 14-test binding suite, README quickstart.