Add paulicompress: CPF + zero-sweep Proposed Flow - #168
Closed
xiaowei9836 wants to merge 6 commits into
Closed
Conversation
Package CPF (to-zyz / dag_fold / collapse), heuristic pauli-compress, Gridsynth, and qzq behind scripts/paulicompress so members can prepare Paulihedral benchmarks into 01_original layout and run fast/slow Clifford+T pipelines. Co-authored-by: Cursor <cursoragent@cursor.com>
Port Chapter 4 greedy F-cost planner and prefix-sum multi-F* queries into scripts/paulicompress, wire fast/slow Proposed Flow to use it by default, and document which thesis experiments this branch can reproduce. Co-authored-by: Cursor <cursoragent@cursor.com>
Apply clang-format-16 to files changed on paulicompress so the Lint CI check passes. Co-authored-by: Cursor <cursoragent@cursor.com>
Install Homebrew OpenBLAS in the MacOS workflow (as on develop) and correct BLA_VENDOR so CMake does not fall back to Accelerate, which lacks the zuncsd symbol used by CSD/QSD. Co-authored-by: Cursor <cursoragent@cursor.com>
Add Methods A–E / mappings / phase-fold helpers, ship ham_cache baselines, and package the NCF fused-unitary product-fidelity audit so others can run the same directional experiments as the thesis NCF comparison slides. Co-authored-by: Cursor <cursoragent@cursor.com>
Port the thesis unified compressors into the lab CLI so methods-sweep and methods-ae experiment_best cover A–E plus HYBRID/RECURSIVE. Co-authored-by: Cursor <cursoragent@cursor.com>
Author
|
Intentionally not merging into The lab packaging stays on the |
Author
|
Closing without merge: keep work on |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
to-tableau --fold) + thesis zero-sweep (F-cost) + Gridsynth +qzqscripts/paulicompress/cli.py(prepare / zero-sweep / fast / slow)reproduction_bundle_proposed_flowfor checking packaged circuitsNotes
Test plan
make -j$(nproc)python3 scripts/paulicompress/cli.py zero-sweep --pauli … --tiers 0.999 0.99 0.9python3 scripts/paulicompress/cli.py all --bench Ising-2D-30 --fidelity 0.99 --skip-qzq