Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
359f959
refactor(qdp): rename validate_tensor to validate_tensor_cpu and drop…
ryankert01 Jul 3, 2026
58e4aff
[Testing][QDP] f32 Parquet fidelity tests and benchmark (#1422)
0lai0 Jul 4, 2026
826c3ab
[MAHOUT-1414][QDP] Expose native cuda_available() and gate GPU tests …
ryankert01 Jul 5, 2026
35a8526
[Bug][QDP] Align Iris GPU training path with sibling pipelines (real …
ryankert01 Jul 10, 2026
d93533b
add viiccwen committer in website (#1437)
viiccwen Jul 10, 2026
e7af6f2
[MAHOUT-1438][Docs] Update QDP CUDA tensor dtype guidance for float32…
viiccwen Jul 13, 2026
b9e33e6
fix(qdp): apply shared max qubit validation (#1442)
viiccwen Jul 16, 2026
7944045
chore(deps): update website dependencies (#1459)
viiccwen Aug 1, 2026
6c967cc
chore(deps): bump pyasn1 from 0.6.3 to 0.6.4 (#1453)
dependabot[bot] Aug 8, 2026
2b23495
chore(deps-dev): bump torch from 2.12.0 to 2.13.0 in /qdp/qdp-python …
dependabot[bot] Aug 8, 2026
8ea064c
chore(deps): bump pillow from 12.2.0 to 12.3.0 (#1446)
dependabot[bot] Aug 8, 2026
f98c56f
chore(deps-dev): bump setuptools from 80.9.0 to 83.0.0 (#1452)
dependabot[bot] Aug 8, 2026
b5fd3d4
chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 in /qdp (#1455)
dependabot[bot] Aug 8, 2026
9abce4b
docs(qdp): improve generated Markdown rendering (#1456)
viiccwen Aug 8, 2026
9109143
docs: improve Python API reference UX (#1457)
viiccwen Aug 8, 2026
206ff2f
Add estimate_memory() for pipeline CPU/GPU footprint (#1454)
0lai0 Aug 8, 2026
5a15c3f
[ROCm] Merge upstream main into the AMD/HIP branch
jeffdaily Aug 13, 2026
9a3a08e
[ROCm] Gate new Parquet fidelity GPU tests on the GPU cfg
jeffdaily Aug 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions .github/workflows/python-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,10 @@ on:

jobs:
rust-check:
# Fast gate: type-check both with and without CUDA stubs so duplicate
# stub definitions or cfg mismatches fail in ~30s instead of surfacing
# during the slower maturin build below.
# Early gate: type-check both with and without CUDA stubs so duplicate
# stub definitions or cfg mismatches fail quickly instead of surfacing
# during the slower maturin build below. Also runs qdp-core f32 Parquet
# CPU smoke tests (issue #1342).
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
Expand All @@ -57,6 +58,17 @@ jobs:
QDP_NO_CUDA: "1"
run: cargo check --workspace --tests

# CPU smoke for the f32 Parquet pipeline (issue #1342). No GPU in CI, so
# GPU fidelity cases self-skip when the probe finds no functional GPU
# (stub build: kernel launch returns Err; no driver: cudarc panics and
# catch_unwind treats it as skip). Reader-level assertions still run.
# Scoped to these two binaries — other gpu_*.rs tests lack probe-skip.
- name: Cargo test (f32 Parquet CPU smoke)
working-directory: qdp
env:
QDP_NO_CUDA: "1"
run: cargo test -p qdp-core --test parquet_f32 --test parquet_f32_fidelity

test:
needs: rust-check
runs-on: ubuntu-latest
Expand Down
19 changes: 0 additions & 19 deletions docs/api/index.md

This file was deleted.

16 changes: 10 additions & 6 deletions docs/api/qumat_header.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
---
title: Qumat
sidebar_label: Qumat
description: Generated API reference for Apache Mahout.
hide_edit_button: true
title: API Reference
sidebar_label: API Reference
description: Generated Python API reference for the Qumat circuit interface.
custom_edit_url: null
toc_min_heading_level: 2
toc_max_heading_level: 3
toc_max_heading_level: 4
---

# Qumat
# API Reference

Use this page when you know which class or method you need. For installation,
backend configuration, and a complete first circuit, see
[Qumat getting started](./getting-started.md).
21 changes: 16 additions & 5 deletions docs/api/qumat_qdp_header.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
---
title: QDP
sidebar_label: QDP
description: Generated API reference for Apache Mahout.
hide_edit_button: true
title: API Reference
sidebar_label: API Reference
description: Generated Python API reference for QDP encoding and data loading.
custom_edit_url: null
toc_min_heading_level: 2
toc_max_heading_level: 3
---

# QDP
# API Reference

Use the [QDP Python guide](./python-api.md) for backend selection and
complete workflows. Use this generated reference for signatures, parameters,
return values, and exceptions.

## Key entry points

- [QdpEngine](#qdpengine) — encode data with an explicitly selected backend
- [QuantumDataLoader](#quantumdataloader) — build iterable encoding pipelines
- [QdpBenchmark](#qdpbenchmark) — measure throughput and latency
- [QdpTensor](#qdptensor) — exchange encoded results through DLPack
1 change: 1 addition & 0 deletions docs/community/who-we-are.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ Ellen Friedman | ellenf@... | No | @Ellen_Friedman
Frank Scholten | frankscholten@... | No |
Gokhan Capan | gcapan@... | No |
Grant Ingersoll | gsingers@... | No | (Emeritus PMC) @gsingers
Guan-Hua (Vic) Wen | vicwen@... | No | @viiccwen
Guan-Ming (Wesley) Chiu | guanmingchiu@... | Yes | @guan404ming
Holden Karau | holden@... | No |
Isabel Drost-Fromm | isabel@... | Yes | <!--Passion for free software (development, but to some extend also the political and economic implications), interested in agile development and project management, lives in Germany. Follow me on Twitter @MaineC-->
Expand Down
5 changes: 3 additions & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,9 @@ anywhere.'
- [Basic Gates](./qumat/basic-gates) - Introduction to fundamental quantum gates (NOT, Hadamard, CNOT, Toffoli, SWAP, Pauli gates, CSWAP, U gate)
- [Parameterized Quantum Circuits and Rotation Gates](./qumat/parameterized-circuits) - Rotation gates (Rx, Ry, Rz) and creating/optimizing parameterized circuits

### API Reference
- [API Documentation](./qumat/api) - Complete reference for all QuMat class methods
### Python API Reference
- [Qumat API](./qumat/api) - Generated reference for quantum circuits
- [QDP API](./qdp/api) - Generated reference for quantum data encoding

### Additional Resources
- [Parameterized Quantum Circuits: Developer's Guide](./advanced/pqc) - In-depth guide to PQCs
Expand Down
156 changes: 0 additions & 156 deletions docs/qdp/api.md

This file was deleted.

2 changes: 1 addition & 1 deletion docs/qdp/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ Notes:
## Tips

- Default `precision` is `"float32"`; pass `precision="float64"` for higher precision: `QdpEngine(device_id=0, precision="float64")`.
- NumPy inputs must be `float64` dtype. CUDA `torch.Tensor` inputs accept `float32` or `float64` for amplitude; angle and IQP methods require `float64` for batched inputs.
- NumPy inputs must be `float64` dtype. CUDA `torch.Tensor` inputs support `float32` or `float64` for `amplitude` and `angle` single-sample or batched inputs; `basis` accepts `int64` or `float32` single-sample or batched index tensors. `iqp` and `iqp-z` CUDA tensor inputs require `float64`, and `phase` currently requires host input.
- Backend selection is explicit; valid values are `"cuda"` and `"amd"` (with `"triton_amd"` accepted as an alias for `"amd"`).

## Troubleshooting
Expand Down
Loading