-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Implement multi-controlled U1 as gate #3883
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
Merged
Merged
Changes from 10 commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
1ff2894
port mcu1 from function to gate
Cryoris b58ad75
update init, remove old implementation
Cryoris 72ae9c9
fix tests
Cryoris fdb71fd
fix cyclic import by full path
Cryoris d321650
Merge branch 'master' of github.com:Qiskit/qiskit-terra into implemen…
Cryoris 79571db
make `control` use MCU1
Cryoris 5fdba01
Merge branch 'master' into implement-mcu1-gate
Cryoris eb81bb2
mcu1 already importet via u1.py
Cryoris 9222c8d
Merge branch 'master' of github.com:Qiskit/qiskit-terra into implemen…
Cryoris b0ee263
implement review changes and fix tests
Cryoris 0813029
Merge branch 'master' of github.com:Qiskit/qiskit-terra into implemen…
Cryoris 91b6aac
apply changes of the review
Cryoris 9c6cec2
Merge branch 'master' into implement-mcu1-gate
Cryoris 1dfccda
move MCU1 into CU1
Cryoris 7bb7d12
try to fix docstring error?
Cryoris 9194785
move gray code logic to external function
Cryoris e6a5c5e
circumvent special case distinction for CU1Gate
Cryoris 1e691ee
Merge branch 'master' into implement-mcu1-gate
Cryoris f78df2f
keep mode 'noancilla'
Cryoris d07531d
move generate gray code to u3
Cryoris 6191586
move determination of num free params to utils
Cryoris ce58bcd
Merge branch 'master' into implement-mcu1-gate
Cryoris bf0035c
Merge branch 'master' into implement-mcu1-gate
Cryoris d4457d9
Merge branch 'master' into implement-mcu1-gate
Cryoris 60440eb
revert to MCU1 as own class
Cryoris 5991ba8
Merge branch 'implement-mcu1-gate' of github.com:Cryoris/qiskit-terra…
Cryoris 3fb1091
Merge branch 'master' into implement-mcu1-gate
Cryoris 7278b59
Merge branch 'master' into implement-mcu1-gate
mergify[bot] File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.