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

Fix issue for transpile() around coupling_map kwarg #1883

Merged
merged 13 commits into from
Mar 15, 2019

Conversation

mtreinish
Copy link
Member

Summary

The transpile call doesn't require a coupling_map kwarg, however the
logic around handling the input didn't handle the case when there was no
coupling_map and no backend specified. It assumed that if there wasn't a
coupling_map input then there was going to be a backend which it could
check if there was a coupling_map for (if not it would set it None).
However, when backend was also None then this would fail with an
AttributeError. This commit corrects the logic so you can call
transpile() without a coupling_map in the case a backend is not
specified.

Details and comments

The transpile call doesn't require a coupling_map kwarg, however the
logic around handling the input didn't handle the case when there was no
coupling_map and no backend specified. It assumed that if there wasn't a
coupling_map input then there was going to be a backend which it could
check if there was a coupling_map for (if not it would set it None).
However, when backend was also None then this would fail with an
AttributeError. This commit corrects the logic so you can call
transpile() without a coupling_map in the case a backend is not
specified.
@1ucian0 1ucian0 self-assigned this Mar 1, 2019
jaygambetta
jaygambetta previously approved these changes Mar 2, 2019
1ucian0
1ucian0 previously approved these changes Mar 8, 2019
ajavadia
ajavadia previously approved these changes Mar 10, 2019
@1ucian0 1ucian0 merged commit 902a35b into Qiskit:master Mar 15, 2019
@mtreinish mtreinish deleted the fix-logic-issue-in-transpile branch March 16, 2019 01:36
lia-approves pushed a commit to edasgupta/qiskit-terra that referenced this pull request Jul 30, 2019
* Fix issue for transpile() around coupling_map kwarg

The transpile call doesn't require a coupling_map kwarg, however the
logic around handling the input didn't handle the case when there was no
coupling_map and no backend specified. It assumed that if there wasn't a
coupling_map input then there was going to be a backend which it could
check if there was a coupling_map for (if not it would set it None).
However, when backend was also None then this would fail with an
AttributeError. This commit corrects the logic so you can call
transpile() without a coupling_map in the case a backend is not
specified.

* Fix lint

* Disable method name length enforcement for test code

* regex
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants