• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Qiskit / qiskit-fermions / 30087167531
98%

Build:
DEFAULT BRANCH: main
Ran 24 Jul 2026 10:55AM UTC
Jobs 1
Files 91
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

24 Jul 2026 10:43AM UTC coverage: 97.692% (+0.006%) from 97.686%
30087167531

push

github

web-flow
feat(transpiler): block-split the mixing remainder in Slater synthesis (#207)

Preparing a Slater determinant with the rectangular leading-reference Givens
sweep spends bare transport SWAPs (XXPlusYYGate with c=0) shuttling occupation
across empty modes that separate disjoint mixing clusters. Peeling (#206)
removes disjoint *unit*-orbitals but cannot touch the inter-cluster gaps of a
genuinely-mixing remainder.

Partition the post-peel mixing remainder into blocks whose physical-mode
windows [min-support, max-support] are disjoint (a classic interval merge on
the windows, mapped through kept_modes), and synthesize each block
independently on its own contiguous window via the unchanged leading
givens_decomposition_slater. The inter-cluster gaps then factor out entirely.
Grouping must be on windows, not raw support: a nested/interleaved pair
(support {0,3} and {1,2}) shares a window and must stay in one block, else an
emitted rotation crosses an occupied mode and prepares the wrong state.

Peel and block-split are complementary, not substitutes: a peeled unit is free
(a direct XGate, no rotation), so absorbing an interior unit into a block would
*increase* the two-qubit-gate count rather than reduce it. Peeling stays and
runs first, block-split handles only the mixing remainder. The #206 JW-parity
sign compensation is retained unchanged and still applies to the one
non-adjacent gate a peeled mode strictly inside a block window can force;
within a block every gate is genuinely mode-adjacent. A single mixing cluster
spanning all kept modes is one block and reproduces the previous behavior
exactly.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>

36 of 36 new or added lines in 1 file covered. (100.0%)

9946 of 10181 relevant lines covered (97.69%)

323.9 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30087167531.1 24 Jul 2026 10:55AM UTC 91
97.69
GitHub Action Run
Source Files on build 30087167531
  • Tree
  • List 91
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30087167531
  • 0ef03f11 on github
  • Prev Build on main (#30071413551)
  • Next Build on main (#30087484454)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc