This repository has been archived by the owner on Dec 7, 2021. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Merge after Qiskit/qiskit#5083 to fix Aqua's old basis gate set.
Replace basis gate set
u1 u2 u3 cx
byp u cx
.Details and comments
As a follow-up to the deprecation of U1/U2/U3 and U as the base-gate that
cannot be decomposed further (instead of previously U3), change the base
gates from
u1 u2 u3
top u
. This resolves errors where we assumed onecould always unroll to
u3 cx
, which now is not possible anymore asu
does not have a definition. Instead it is always possible to unroll to
u cx
.