question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

expand `BackendProperties` in `PassManagerConfig`

See original GitHub issue

As @taalexander astutely pointed out, it makes more sense for the transpiler to accept individual properties rather than a monolithic BackendProperties. For example readout_errors, cx_errors, gate_durations, etc, etc. This would be in the same vain as how it currently accepts basis_gates and coupling_map, rather than BackendConfiguration.

Of course transpile(circuit, backend) would still work, but now we would be allowed to override specific properties.

This should be done after #3035. It applies to the NoiseAdaptiveLayout pass and the CrosstalkAdaptiveSchedule pass.

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:5 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
jakelishmancommented, Dec 16, 2021

At the very least, this issue is somewhat superseded by work on BackendV2, and we have other trackers for how we want to handle transpilation with respect to those backends (the main one being #7113). I’ll close this in favour of #7113.

0reactions
mrvee-qCcommented, Dec 16, 2021

Update for Santa🧝- QGoGP

✅ As mentioned above, there have been significant changes in the code structure as to what Backend signifies now! If OP does not have an update on the same, we can safely close this issue! 😄

Will update comment/add more comments if cause is found/fixed!

Python version 3.9.7 qiskit-terra version: 0.19.1

Read more comments on GitHub >

github_iconTop Results From Across the Web

PassManagerConfig - Qiskit
backend_properties (BackendProperties) – Properties returned by a backend, including information on gate errors, readout errors, qubit coherence times, etc.
Read more >
Qiskit/qiskit-terra: Qiskit Terra 0.21.0 | Zenodo
... commutation relations to PauliList (#7874) Expand instruction_supported() ... entry (#7885) Fix plot_error_map with BackendProperties set or BackendV2 ...
Read more >
qiskit Changelog - PyUp.io
- Fixes a bug where numpy integer objects were causing integer-based isinstance checks to fail. This also avoids such problems by explicitly converting...
Read more >
Qiskit Terra Versions - Open Source Agenda
... Expand instruction_supported() to optionally check parameters (#7807) ... Fix BackendV2 support for PassManagerConfig.from_backend() (#8109) ...
Read more >
Report 03 08 2022_08_31 - qiskit-community/repo-monitor ...
... for_loop not found in equivalence library and no rule found to expand ... PassManagerConfig should accept list for initial qubit layout ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found