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

Qiskit / qiskit / 18819530669
88%

Build:
DEFAULT BRANCH: main
Ran 26 Oct 2025 03:29PM UTC
Jobs 1
Files 872
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

26 Oct 2025 02:23PM UTC coverage: 88.163% (-0.06%) from 88.222%
18819530669

push

github

web-flow
Encapsulate VF2 configuration and return types (#14861)

* Encapsulate VF2 configuration and return types

The configuration of the Rust-space `vf2_layout_pass` is encapsulated
into a single struct, and the C API updated to use this form.  This has
benefits from C, in that we can modify the configuration, and C can more
explicitly update it (since there's no named arguments in C), but also
prospective benefits in our own internal Rust code, since it allows
simpler configuration sharing between the current `VF2Layout` and the
upcoming port of `VF2PostLayout` to Rust.

`strict_direction` and `avg_error_map` are not part of the new
`Vf2PassConfiguration` object because they're additional configurations
that apply only to the average-heuristic `VF2Layout`, and not
`VF2PostLayout` running in strict mode (which is the most "complete"
subgraph isomorphism checker).

The abstraction of the result return type is similarly in preparation
for `VF2PostLayout`.

* Fix styling and comments in C API

* Update documentation build

* Update crates/cext/src/transpiler/passes/vf2.rs

Co-authored-by: Julien Gacon <gaconju@gmail.com>

---------

Co-authored-by: Julien Gacon <gaconju@gmail.com>

195 of 273 new or added lines in 6 files covered. (71.43%)

22 existing lines in 5 files now uncovered.

93532 of 106090 relevant lines covered (88.16%)

1160511.06 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
93.33
0.29% crates/transpiler/src/transpiler.rs
3
84.48
-0.05% crates/circuit/src/dag_circuit.rs
26
65.17
-17.44% crates/cext/src/transpiler/passes/vf2.rs
47
85.95
-7.8% crates/transpiler/src/passes/vf2/vf2_layout.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
65.17
-17.44% crates/cext/src/transpiler/passes/vf2.rs
1
81.99
0.0% crates/circuit/src/parameter/parameter_expression.rs
1
92.4
-0.1% crates/transpiler/src/passes/unitary_synthesis.rs
7
91.52
-0.51% crates/qasm2/src/lex.rs
12
97.09
-0.94% crates/qasm2/src/parse.rs
Jobs
ID Job ID Ran Files Coverage
1 18819530669.1 26 Oct 2025 03:29PM UTC 872
88.16
GitHub Action Run
Source Files on build 18819530669
  • Tree
  • List 872
  • Changed 11
  • Source Changed 6
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #18819530669
  • 1ba1a7ac on github
  • Prev Build on gh-readonly-queue/main/pr-15122-bfd268c1b109b7023bf0b294f289c96d55000a00 (#18788448475)
  • Next Build on main (#18841551544)
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

© 2026 Coveralls, Inc