open-standards/wai/wai-quantum-qpu/Cargo.toml
Transaction Science d73a7990d9 wai-quantum 0.6.0: the release that breaks, so the next field does not
The branch carries three API breaks since 0.5.1 (OpenCL keys and
DeviceIdentity::vendor_id, Isa::Avx512, Chip::vector), so it releases as
0.6.0. The device identities (cuda, hip, opencl, npu_cores), the
dataflow Chip and the vector Isa are #[non_exhaustive] now, so adding a
field or an instruction set is not a break again. wai-quantum-qpu
becomes 0.2.0 against wai-quantum 0.6.0, and wai-rs requires 0.6.0.
README rows for the HIP, npu-cores and avx512 members and the OpenCL
key; the CHANGELOG entry.

Verified on the build host: wai-quantum --features full --lib 597
passed; every member feature checks with its tests and examples;
wai-quantum-qpu's tests pass; wai-rs builds with its quantum features.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 09:39:45 -04:00

15 lines
839 B
TOML

[package]
name = "wai-quantum-qpu"
version = "0.2.0"
edition = "2024"
rust-version = "1.97"
license = "Apache-2.0"
description = "Quantum processors as members of the wai-quantum fabric: clients for the services that run circuits on them. Each circuit is compiled exactly to the processor's own gates and connectivity, checked against the circuit before it is sent, and its counts are read back onto the circuit's qubits and certified statistically against the exact distribution."
repository = "https://git.transaction.science/Transaction-Science/open-standards"
keywords = ["quantum", "qpu", "openqasm", "verification", "receipts"]
categories = ["science", "api-bindings"]
[dependencies]
wai-quantum = { version = "0.6.0", path = "../wai-quantum", default-features = false, features = ["quantum_fabric"] }
serde_json = "1"
blake3 = "1"