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]>
15 lines
839 B
TOML
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"
|