Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deprecate NoiseAdaptiveLayout and CrosstalkAdaptiveSchedule #11402

Merged
merged 8 commits into from
Jan 31, 2024

Conversation

mtreinish
Copy link
Member

Summary

This commit deprecates two transpiler passes that are no longer useful in modern Qiskit. NoiseAdaptiveLayout has largely been superseded by VF2Layout and VF2PostLayout which takes noise into account for layout selection. The CrosstalkAdaptiveSchedule isn't usable anymore as it relies on custom fields being set to report cross talk in the BackendProperties payload for a BackendV1 instance. As most backends are using BackendV2 now and no current backends are reporting this custom field the pass can't be used. These transpiler passes will be removed in the 1.0.0 release (see #11400).

Details and comments

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
This commit deprecates two transpiler passes that are no longer useful
in modern Qiskit. NoiseAdaptiveLayout has largely been superseded by
VF2Layout and VF2PostLayout which takes noise into account for layout
selection. The CrosstalkAdaptiveSchedule isn't usable anymore as it
relies on custom fields being set to report cross talk in the
BackendProperties payload for a BackendV1 instance. As most backends
are using BackendV2 now and no current backends are reporting this
custom field the pass can't be used. These transpiler passes will be
removed in the 1.0.0 release (see Qiskit#11400).
@mtreinish mtreinish added Changelog: Deprecation Include in "Deprecated" section of changelog mod: transpiler Issues and PRs related to Transpiler labels Dec 12, 2023
@mtreinish mtreinish added this to the 0.46.0 milestone Dec 12, 2023
@mtreinish mtreinish requested a review from a team as a code owner December 12, 2023 13:06
@qiskit-bot
Copy link
Collaborator

One or more of the the following people are requested to review this:

  • @Qiskit/terra-core

jakelishman
jakelishman previously approved these changes Dec 14, 2023
jakelishman
jakelishman previously approved these changes Dec 15, 2023
@jakelishman jakelishman added this pull request to the merge queue Jan 31, 2024
Merged via the queue into Qiskit:stable/0.46 with commit d7b59ae Jan 31, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changelog: Deprecation Include in "Deprecated" section of changelog mod: transpiler Issues and PRs related to Transpiler
Projects
Status: done
Development

Successfully merging this pull request may close these issues.

None yet

3 participants