Skip to content

✨ Add missing BQSKit synthesis passes - #779

Merged
flowerthrower merged 1 commit into
v3/667-stochastic-actionsfrom
v3/paper-bqskit-passes
Aug 27, 2026
Merged

flowerthrower merged 1 commit into
v3/667-stochastic-actionsfrom
v3/paper-bqskit-passes

Conversation

@flowerthrower

Copy link
Copy Markdown
Member

🤖 AI text below 🤖

Description

Adds the two BQSKit synthesis actions used by the paper prototype but missing from the production action registry:

  • QSDPass
  • MGDPass

Both actions reuse the existing partitioned-synthesis factory, including its established model, seed, partitioning, retargeting, and measurement handling. FullQSDPass remains a separate action.

This draft is stacked on #759. It intentionally contains only the raw action additions; documentation and new tests are deferred.

Validation

  • imported the action registry with BQSKit 1.2.1
  • verified the action order around WalshDiagonalSynthesisPass and FullQSDPass
  • git diff --check

Checklist

  • The pull request only contains focused changes required for this feature.
  • New tests and documentation are intentionally deferred while the feature stack is assembled.
  • I reviewed the complete base-to-head diff.

If PR contains AI-assisted content:

  • Any agent that created, edited, or submitted GitHub content was explicitly authorized for that scope.
  • Every agent-authored or agent-edited public text body begins with the visible disclosure 🤖 *AI text below* 🤖.
  • I confirm that I have personally reviewed and understood all AI-generated content, and accept full responsibility for it.

@codecov

codecov Bot commented Aug 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@flowerthrower
flowerthrower force-pushed the v3/paper-bqskit-passes branch from dcd091a to dd87d7c Compare August 27, 2026 11:08
Co-authored-by: Antonio Tudisco <anto.tu98@hotmail.it>

Assisted-by: GPT-5.6 via Codex
Signed-off-by: flowerthrower <flowerthrower@users.noreply.github.com>
@flowerthrower
flowerthrower force-pushed the v3/paper-bqskit-passes branch from dd87d7c to 5588909 Compare August 27, 2026 13:09
Base automatically changed from v3/675-qiskit-passes to v3/667-stochastic-actions August 27, 2026 13:09
@flowerthrower
flowerthrower merged commit 5588909 into main Aug 27, 2026
0 of 2 checks passed
@flowerthrower
flowerthrower deleted the v3/paper-bqskit-passes branch August 27, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant