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

Qiskit / qiskit / 19607539679
88%

Build:
DEFAULT BRANCH: main
Ran 23 Nov 2025 07:43AM UTC
Jobs 1
Files 875
Run time 2min
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

23 Nov 2025 06:39AM UTC coverage: 88.22% (+0.003%) from 88.217%
19607539679

push

github

web-flow
Port `VF2PostLayout` to Rust (#14863)

* Port `VF2PostLayout` to Rust

This fully ports the `VF2PostLayout` to Rust, matching the interface
already supplied in `VF2Layout`.  In Rust space, with the new semantic
matchers, the form of `VF2PostLayout` with `strict_direction=False` is
exactly equal to that of `VF2Layout`, while `strict_direction=True`
(i.e. exact node matching) is only a relatively small abstraction
difference at the point of creating the (interaction graph, scorer)
pair.

The two passes functions in Rust space have names that more accurately
represent the algorithms they implement, rather than the position in the
transpiler pipeline they occupy.  This is because `VF2Layout` and
`VF2PostLayout` running in `strict_direction=False` are both identical
from Rust space; the only difference is which property-set key gets
filled in with the result.  Since Rust space does not know (yet) about
the property set, they are identical.

* Fix cext naming

* Remove unnecesasry Debug bound

* Remove unused non-public `build_interaction_graph`

* Fix typo

* Fix incorrect exception message

188 of 215 new or added lines in 6 files covered. (87.44%)

34 existing lines in 7 files now uncovered.

94237 of 106820 relevant lines covered (88.22%)

1187891.2 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
0.0
-81.13% qiskit/transpiler/passes/layout/vf2_utils.py
6
60.64
-4.13% crates/cext/src/transpiler/passes/vf2.rs
20
89.22
3.33% crates/transpiler/src/passes/vf2/vf2_layout.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
84.52
0.04% crates/circuit/src/dag_circuit.rs
1
93.82
-0.24% crates/qasm2/src/expr.rs
1
92.57
-0.1% crates/transpiler/src/passes/unitary_synthesis.rs
1
0.0
-81.13% qiskit/transpiler/passes/layout/vf2_utils.py
3
92.54
0.51% crates/qasm2/src/lex.rs
12
95.68
-0.94% crates/qasm2/src/parse.rs
15
78.01
-10.64% crates/circuit/src/nlayout.rs
Jobs
ID Job ID Ran Files Coverage
1 19607539679.1 23 Nov 2025 07:43AM UTC 875
88.22
GitHub Action Run
Source Files on build 19607539679
  • Tree
  • List 875
  • Changed 15
  • Source Changed 6
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19607539679
  • 7416d419 on github
  • Prev Build on gh-readonly-queue/main/pr-15365-81ae1a08942881e37c3164f757d4f7f0ffce0a10 (#19581930554)
  • Next Build on main (#19636617824)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc