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

Various debugging #4

Merged
merged 27 commits into from
Jun 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
d2e31f3
Debug controlled and ISWAP gates
WrathfulSpatula May 31, 2024
4c5f6f9
Debugging and simplifying phase gates
WrathfulSpatula May 31, 2024
738ca3e
Simplify Catalyst control handling
WrathfulSpatula May 31, 2024
9bcdbd1
Debug and generalize PyQrack back end
WrathfulSpatula May 31, 2024
de6f5e0
Decompose QFT
WrathfulSpatula May 31, 2024
dc9d6e4
Debugging ControlledPhaseShift
WrathfulSpatula May 31, 2024
8b47722
Fix Catalyst control wire order
WrathfulSpatula May 31, 2024
f1a21b9
Debug MatrixOperation()
WrathfulSpatula May 31, 2024
1dd3d70
Debug Catalyst observables
WrathfulSpatula May 31, 2024
df35d6f
Fix tests
WrathfulSpatula May 31, 2024
e9e8326
Fix off-by-one
WrathfulSpatula May 31, 2024
3f572a8
Reverse wire order
WrathfulSpatula May 31, 2024
9cd319e
reverseWires()
WrathfulSpatula May 31, 2024
0ea3c80
Revert "Decompose QFT"
WrathfulSpatula May 31, 2024
9b67ca5
Decompose QFT
WrathfulSpatula May 31, 2024
79793dd
reverseWires() -> getReverseWires()
WrathfulSpatula May 31, 2024
cf6ac8a
Remove inefficient while loop
WrathfulSpatula May 31, 2024
b7c4c51
Simplify phase gates
WrathfulSpatula Jun 1, 2024
3d9183f
Fix wire map parsing
WrathfulSpatula Jun 2, 2024
e563ee6
Remove getReverseWires()
WrathfulSpatula Jun 2, 2024
3900119
Default to wires=1
WrathfulSpatula Jun 2, 2024
4cc3f5e
Remove logging statement
WrathfulSpatula Jun 2, 2024
752f910
Don't reverse wires until output
WrathfulSpatula Jun 3, 2024
bb1b695
Revert Python wire map
WrathfulSpatula Jun 3, 2024
57370ce
Dynamic _reverse_state()
WrathfulSpatula Jun 3, 2024
578ad15
Fix observables
WrathfulSpatula Jun 3, 2024
fcc43d8
Don't override define_wire_map()
WrathfulSpatula Jun 3, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pennylane_qrack/QrackDeviceConfig.toml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ U2 = { properties = [ "controllable", "invertible" ] }
U1 = { properties = [ "controllable", "invertible" ] }
MultiControlledX = { properties = [ "controllable", "invertible" ] }
Identity = { properties = [ "controllable", "invertible" ] }
QFT = { properties = [ "invertible" ] }

# Operators that should be decomposed according to the algorithm used
# by PennyLane's device API.
Expand Down Expand Up @@ -79,6 +78,7 @@ QFT = { properties = [ "invertible" ] }
# IsingYY = {}
# IsingZZ = {}
# IsingXY = {}
# QFT = {}

# Gates which should be translated to QubitUnitary
# [operators.gates.matrix]
Expand Down
2 changes: 1 addition & 1 deletion pennylane_qrack/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,4 @@
Version number (major.minor.patch[-label])
"""

__version__ = "0.6.3"
__version__ = "0.6.4"
Loading
Loading