-
Notifications
You must be signed in to change notification settings - Fork 70
[qref 3.5] Migrate adjoint op's plxpr conversion to reference semantics #2720
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
Open
paul0403
wants to merge
75
commits into
paul0403/qref_frontend_main
Choose a base branch
from
paul0403/qref_frontend_adjoint
base: paul0403/qref_frontend_main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
75 commits
Select commit
Hold shift + click to select a range
727b88d
alloc, dealloc and compbasis
paul0403 cd4fb6b
py format
paul0403 d37d044
cpp format
paul0403 57dba08
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 655fb8a
tests on compbasis
paul0403 f5cc463
namedobs and hermitian; some tests
paul0403 1715398
more tests
paul0403 cec77df
docstrings on tests
paul0403 e6df156
changelog
paul0403 fbe62d6
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 cd07d03
unused imports
paul0403 83e53f7
[qref 3.2] Migrate gate-like ops' plxpr conversion to reference seman…
paul0403 1f0b496
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 88847c1
Merge branch 'paul0403/qref_frontend_alloc_and_obs' into paul0403/qre…
paul0403 87fdd5c
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 0b156ed
Merge branch 'paul0403/qref_frontend_alloc_and_obs' into paul0403/qre…
paul0403 6a24da4
add verify no quantum use after free pass to pipeline
paul0403 dcf8d73
add some tests for custom op
paul0403 e14e74c
multirz
paul0403 316f918
pcphase
paul0403 a346b33
paulirot op
paul0403 40360b2
gphase
paul0403 747542e
unitary
paul0403 0e3ed72
state prep
paul0403 0361f0f
set basis state
paul0403 74ab31f
measure op
paul0403 696bbbb
add tests for all gates inside a dynamic allocation
paul0403 9becb2a
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 cfb634e
Merge branch 'paul0403/qref_frontend_alloc_and_obs' into paul0403/qre…
paul0403 7edcd57
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 c092fd6
Merge branch 'paul0403/qref_frontend_alloc_and_obs' into paul0403/qre…
paul0403 3e75f6c
burn recorder and handler
paul0403 457c403
distinguish static vs dynamic number of qubits in alloc primitive
paul0403 9cc00a7
Merge branch 'paul0403/qref_frontend_alloc_and_obs' into paul0403/qre…
paul0403 ff4e754
dyn alloc kwarg name
paul0403 d00e261
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 abb9e25
CI?
paul0403 0749dd5
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 8352228
update temp test script
paul0403 6f667c2
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 8e46cf8
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 ee24eb1
fix CI
paul0403 f7c89bb
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 57b9369
Merge branch 'paul0403/qref_frontend_alloc_and_obs' into paul0403/qre…
paul0403 fabd503
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 f87b762
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 4670842
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 ab6be06
changelog number
paul0403 e72cc6f
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 2a5a30c
[qref 3.5] Migrate adjoint op's plxpr conversion to reference semantics
paul0403 2b824d7
.
paul0403 2345e58
changelog number
paul0403 5a462a9
basic adjoint test
paul0403 c256800
test for alloc (outside adjoint)
paul0403 7e8199b
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 71329fc
Merge branch 'paul0403/qref_frontend_gates' into paul0403/qref_fronte…
paul0403 173caad
add test for allocate inside an adjoint
paul0403 2c3bd3f
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 d638fd8
Merge branch 'paul0403/qref_frontend_gates' into paul0403/qref_fronte…
paul0403 72fe9df
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 8cd8501
update tests to new get op constant folder
paul0403 ac6c262
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 fa7acd4
Merge branch 'paul0403/qref_frontend_gates' into paul0403/qref_fronte…
paul0403 1c1d917
update test for new const folder on get op
paul0403 f39c4b2
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 0e52909
just lower pl adjoint prim
paul0403 df7d6b7
add test with loop+adjoint
paul0403 303233b
pylint
paul0403 53aa090
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 3093c3f
update some adjoint tests in test_from_plxpr.py
paul0403 98e5ea4
add test for adjoint on paulirot
paul0403 29a152e
unused import
paul0403 61d25cf
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 2a65f1f
adjoint test for dynamic qubit allocation is no longer xfail
paul0403 3a26cf1
Merge branch 'paul0403/qref_frontend_main' into paul0403/qref_fronten…
paul0403 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 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 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 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.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
self reminder to add ctrl+adjoint tests