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

Qiskit / qiskit / 19209228747

09 Nov 2025 01:31PM UTC coverage: 88.153% (+0.006%) from 88.147%
19209228747

push

github

web-flow
Split VF2 `call_limit` to before and after first layout (#14862)

* Split VF2 `call_limit` to before and after first layout

With the new VF2 scoring algorithm, the `max_trials` option is no longer
appropriate as a limit, but is one that we functionally relied on for
good runtimes in the face of high numbers of isomorphisms.  This splits
the `call_limit` functionality in two, so that a separate (likely lower)
limit can be placed on the time spent improving the layout, while
retaining a high call limit for the initial search.

* Fix call-limit unbound conversion

* Remove unnecessary pub

* Revert separation of O1 and O2 VF2 configuration

That shouldn't be being done in this PR, if at all.

* Clarify `call_limit` meaning

Previously it was not clear that it's just two limits and we swap from
one to the other at the point of the first match.  The previous switch
was also not entirely correct, since swapping from a `None` to a `Some`
limit would not have counted calls already made.

34 of 39 new or added lines in 4 files covered. (87.18%)

5 existing lines in 2 files now uncovered.

94220 of 106882 relevant lines covered (88.15%)

1148222.28 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

93.82
/crates/qasm2/src/expr.rs


Source Not Available

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