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

Differentiable pulse programming with qubits in PennyLane #686

Merged
merged 175 commits into from
Mar 8, 2023
Merged
Show file tree
Hide file tree
Changes from 174 commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
5743fa5
Development branch
josh146 Nov 15, 2022
39ca8c1
Merge branch 'master' into dev
actions-user Nov 18, 2022
17fdcb4
Merge branch 'master' into dev
actions-user Nov 21, 2022
47e83e1
Merge branch 'master' into dev
actions-user Nov 21, 2022
12ef0b8
Merge branch 'master' into dev
actions-user Nov 22, 2022
ecad024
Merge branch 'master' into dev
actions-user Nov 23, 2022
b0fb42b
Merge branch 'master' into dev
actions-user Nov 25, 2022
f39ee3f
Merge branch 'master' into dev
actions-user Nov 28, 2022
00becee
Merge branch 'master' into dev
actions-user Nov 28, 2022
3685225
Merge branch 'master' into dev
actions-user Nov 29, 2022
ce0d527
Merge branch 'master' into dev
actions-user Dec 1, 2022
8a86295
Merge branch 'master' into dev
actions-user Dec 2, 2022
7a323e1
Merge branch 'master' into dev
actions-user Dec 5, 2022
289baab
Merge branch 'master' into dev
actions-user Dec 7, 2022
b91874b
Merge branch 'master' into dev
actions-user Dec 9, 2022
9c92f0e
Merge branch 'master' into dev
actions-user Dec 10, 2022
1d32d2b
Merge branch 'master' into dev
actions-user Dec 12, 2022
8c25d7d
Merge branch 'master' into dev
actions-user Dec 12, 2022
222e6a6
Merge branch 'master' into dev
actions-user Dec 16, 2022
a8284e3
Bumped requirement package versions (#667)
rashidnhm Dec 19, 2022
ccfcf45
Merge dev in master following v0.28.0 release of PennyLane (#671) (#672)
rashidnhm Dec 21, 2022
808b1d8
Merge branch 'master' into dev
rashidnhm Dec 21, 2022
00a7c8c
Merge branch 'master' into dev
actions-user Jan 3, 2023
bf00d71
Merge branch 'master' into dev
actions-user Jan 4, 2023
cc47e89
Merge branch 'master' into dev
actions-user Jan 5, 2023
b3f7f3e
Merge branch 'master' into dev
actions-user Jan 5, 2023
9316a8f
Merge branch 'master' into dev
actions-user Jan 18, 2023
eb7a990
Merge branch 'master' into dev
actions-user Jan 20, 2023
6583546
vqe example
Qottmann Jan 23, 2023
e0189e4
introduction
Qottmann Jan 23, 2023
44692bc
main body first draft with some gaps
Qottmann Jan 23, 2023
595b898
Merge branch 'master' into dev
actions-user Jan 23, 2023
1681bd6
from qml to quantum computing
Qottmann Jan 23, 2023
03ee056
Merge branch 'master' into dev
actions-user Jan 23, 2023
a5deb71
small updates
Qottmann Jan 24, 2023
0bd5f45
update hyper parameters and example
Qottmann Jan 24, 2023
bba18a5
bug fix
Qottmann Jan 24, 2023
343c890
update zstd dill in requirements
Qottmann Jan 24, 2023
3ed8708
HF state
Qottmann Jan 24, 2023
c49c635
compare to right energy
Qottmann Jan 24, 2023
7e93caf
basis state instead of QubitStateVector
Qottmann Jan 24, 2023
8f0854e
update hamiltonian and do 100 epochs
Qottmann Jan 24, 2023
9ffecf0
back to H2, resulting energy below exact energy
Qottmann Jan 25, 2023
18e6bfd
back to H2, resulting energy below exact energy
Qottmann Jan 25, 2023
b411eeb
no restriction to 20MHz
Qottmann Jan 25, 2023
ae515ae
remove 2 pi
Qottmann Jan 25, 2023
bfb5c5c
bug fix on non-hermitian drive hamiltonian, clip envelope - no optimi…
Qottmann Jan 25, 2023
4640bea
alternative normalization option (also does not work
Qottmann Jan 25, 2023
2257369
look at mean gradient in iterations
Qottmann Jan 25, 2023
a4ef988
amplitude modulation
Qottmann Jan 26, 2023
9ef011f
hyper parameter update, still not great, best I could get so far
Qottmann Jan 26, 2023
409a8c5
move to tapered HeH+, reaches gs energy
Qottmann Jan 26, 2023
3264f1a
stronger penalty term, more realistic amplitudes
Qottmann Jan 26, 2023
1af9207
Apply suggestions from code review
Qottmann Jan 26, 2023
782049e
hyper parameters
Qottmann Jan 26, 2023
064c856
Merge branch 'pulse' of https://github.com/PennyLaneAI/qml into pulse
Qottmann Jan 26, 2023
8d6d635
umlaute ftw
Qottmann Jan 26, 2023
62ecc94
switched back to f1(p, t): return polzval(p, t) because it is more ex…
Qottmann Jan 26, 2023
2c7ae5d
update drawing to instance specifics
Qottmann Jan 26, 2023
087ac48
naming drive field and comment about parameter length
Qottmann Jan 26, 2023
352e3b5
specify cost function
Qottmann Jan 26, 2023
892a856
placeholder comment about resulting curve
Qottmann Jan 26, 2023
bb33ff1
update bio
Qottmann Jan 26, 2023
2887359
update bio
Qottmann Jan 26, 2023
1cddb41
tight layout
Qottmann Jan 26, 2023
f7f0470
Update demonstrations/tutorial_pulse_programming101.py
Qottmann Jan 26, 2023
585c241
plot label changes
Qottmann Jan 26, 2023
18bb0f6
Merge branch 'pulse' of https://github.com/PennyLaneAI/qml into pulse
Qottmann Jan 26, 2023
6fff1b5
latex matplotlib fix
Qottmann Jan 26, 2023
082eb3e
reference jax docs on jitting
Qottmann Jan 26, 2023
5e6264e
official pwc
Qottmann Jan 26, 2023
dab4874
sentence about amplitude
Qottmann Jan 27, 2023
c19bbf8
commit about fix ts
Qottmann Jan 27, 2023
ae5eed9
refernce typo
Qottmann Jan 27, 2023
f4d86f7
add pulse example
Qottmann Jan 27, 2023
c4cc54c
move convenience function part just above gradients
Qottmann Jan 27, 2023
7a88242
bug fix
Qottmann Jan 27, 2023
76d7343
Merge branch 'master' into dev
actions-user Jan 30, 2023
5281bd8
Merge branch 'master' into dev
actions-user Feb 3, 2023
dadd39c
Merge branch 'master' into dev
actions-user Feb 3, 2023
a8ab874
Merge branch 'master' into dev
actions-user Feb 6, 2023
b39a0e7
Merge branch 'master' into dev
actions-user Feb 6, 2023
4f65f43
Merge branch 'master' into dev
actions-user Feb 10, 2023
7c4b8ad
nice result with clip and pwc and realistic values
Qottmann Feb 10, 2023
7a8710d
Merge branch 'dev' into pulse
Qottmann Feb 10, 2023
004532b
update text
Qottmann Feb 10, 2023
97b0adf
update text
Qottmann Feb 10, 2023
5732a44
conclusion
Qottmann Feb 10, 2023
f8d59d0
adabelief
Qottmann Feb 10, 2023
2a1f1ff
paper titles in quotation marks
Qottmann Feb 10, 2023
bd5c2e7
anharmonic resolved
Qottmann Feb 13, 2023
342ff84
absolute of mean gradient
Qottmann Feb 13, 2023
db37d18
review comment
Qottmann Feb 13, 2023
873a314
review comment label in pulse plot
Qottmann Feb 13, 2023
1ca947e
review comment qc overview page
Qottmann Feb 13, 2023
806cd1e
Apply suggestions from code review
Qottmann Feb 13, 2023
53c56ef
move convenience after gradient, change pwc example to different shapes
Qottmann Feb 13, 2023
5f79402
merging sections
Qottmann Feb 13, 2023
5c978c2
tapering comment and realistic physical system
Qottmann Feb 13, 2023
d8d6ba4
comment about canceling exponents GHz and ns
Qottmann Feb 13, 2023
94dcb9c
bug fix local run
Qottmann Feb 13, 2023
96dc7b4
abstract, num rename to shape
Qottmann Feb 13, 2023
7e93710
shapes in text
Qottmann Feb 13, 2023
5994019
update optimizer and learning rate remark
Qottmann Feb 14, 2023
673e059
Merge branch 'master' into dev
actions-user Feb 14, 2023
1d45b04
minus sign in anharmonicity definition
Qottmann Feb 15, 2023
a61e13d
Apply suggestions from code review
Qottmann Feb 15, 2023
94ad261
Merge branch 'pulse' of https://github.com/PennyLaneAI/qml into pulse
Qottmann Feb 15, 2023
2ac2d6f
missing plot label
Qottmann Feb 15, 2023
bc1eedf
evolve link :func:
Qottmann Feb 15, 2023
ce33058
black
Qottmann Feb 15, 2023
7fca88e
print energy difference
Qottmann Feb 15, 2023
1349767
rerun
Qottmann Feb 16, 2023
ff69d1e
revert changes
Qottmann Feb 16, 2023
edac721
rerun
Qottmann Feb 16, 2023
fde5b03
retrigger
Qottmann Feb 16, 2023
7ab5e9d
Merge branch 'dev' into pulse
Qottmann Feb 17, 2023
14bc235
Update demonstrations/tutorial_pulse_programming101.py
Qottmann Feb 17, 2023
7f6e0f5
add see-also section for VQE
Qottmann Feb 20, 2023
65f2dfe
Merge branch 'pulse' of https://github.com/PennyLaneAI/qml into pulse
Qottmann Feb 20, 2023
f8e2713
also add pulse module reference
Qottmann Feb 20, 2023
34b6c43
Merge branch 'master' into dev
actions-user Feb 21, 2023
3b40e58
Merge branch 'master' into dev
actions-user Feb 21, 2023
8356cca
Update chemical reactions demo to use pyscf for openshell H3 (#704)
soranjh Feb 21, 2023
e95d226
enable float64
Qottmann Feb 22, 2023
dcfd3ab
Merge branch 'dev' of https://github.com/PennyLaneAI/qml into pulse
Qottmann Feb 22, 2023
53a51c5
update
Qottmann Feb 22, 2023
94e66f3
small update
Qottmann Feb 22, 2023
10d6d86
Change ibm device in Quantum volume (#703)
rmoyard Feb 22, 2023
ab34e2a
Update demos to remove warnings (#705)
mudit2812 Feb 22, 2023
baf4d79
Merge branch 'dev' of https://github.com/PennyLaneAI/qml into pulse
Qottmann Feb 23, 2023
7d45ecb
add demo illustration
Qottmann Feb 23, 2023
0cba9b5
add to main text
Qottmann Feb 23, 2023
c6400ee
added abstract sentence to relate to picture and moved reference to V…
Qottmann Feb 23, 2023
e8811cd
Update classical shadows (#708)
rmoyard Feb 23, 2023
942cbb5
Update SPSA demo to count circuit executions manually. (#706)
dwierichs Feb 24, 2023
c2bcccb
Merge branch 'master' into dev
actions-user Feb 24, 2023
62295af
Merge branch 'master' into dev
actions-user Feb 28, 2023
f98c1ec
Merge branch 'master' into dev
trbromley Mar 1, 2023
a67a572
merge
Qottmann Mar 1, 2023
c8ad5e3
Apply suggestions from code review
Qottmann Mar 1, 2023
ecd78cb
add polyval comment
Qottmann Mar 1, 2023
5bd88de
add link to each qc system
Qottmann Mar 1, 2023
386c6df
comment about parameter order and calling parametrized Hamiltonians
Qottmann Mar 1, 2023
0035bf6
driving field -> control field
Qottmann Mar 1, 2023
6e5f598
code review suggestion
Qottmann Mar 1, 2023
7aba5ad
comment about objective hamiltonian
Qottmann Mar 1, 2023
5baf9a3
further comment about objective hamiltonian
Qottmann Mar 1, 2023
5291c92
clean up the messy pwc section
Qottmann Mar 1, 2023
6859402
add toctree
Qottmann Mar 1, 2023
6bdc282
comment about wrapper function
Qottmann Mar 1, 2023
746bf77
small things
Qottmann Mar 1, 2023
6041e86
small fixes
Qottmann Mar 1, 2023
2cb74b8
PULSE DEMO 2.0 - physics bam!
Qottmann Mar 1, 2023
6372598
update text according to version 2.0
Qottmann Mar 2, 2023
25fada1
typo
Qottmann Mar 2, 2023
fd6fb94
Merge branch 'master' into dev
actions-user Mar 3, 2023
cf7ddcf
Merge branch 'master' into dev
actions-user Mar 3, 2023
3ab3079
Apply suggestions from code review
Qottmann Mar 8, 2023
dd8a937
Merge branch 'pulse' of https://github.com/PennyLaneAI/qml into pulse
Qottmann Mar 8, 2023
b2c6d59
add vqe reference in abstract
Qottmann Mar 8, 2023
0cbf5e3
hook in the abstract
Qottmann Mar 8, 2023
1b449ba
interaction picture confusion
Qottmann Mar 8, 2023
6ce3360
p_i explicitly
Qottmann Mar 8, 2023
5ca9c48
update plot title fig 1
Qottmann Mar 8, 2023
787e836
change bib order
Qottmann Mar 8, 2023
0b7c46f
cross resonance comment
Qottmann Mar 8, 2023
b2b3c88
commit about explicit functional form
Qottmann Mar 8, 2023
d4972a4
commit about explicit functional form
Qottmann Mar 8, 2023
2a153ab
small typos
Qottmann Mar 8, 2023
6ffc0af
Merge branch 'master' of https://github.com/PennyLaneAI/qml into pulse
Qottmann Mar 8, 2023
3e5293c
re-trigger
Qottmann Mar 8, 2023
355b71e
merge dev
Qottmann Mar 8, 2023
275702f
fix v0.29.1
Qottmann Mar 8, 2023
3a21766
Update demonstrations/tutorial_pulse_programming101.py
KetpuntoG Mar 8, 2023
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 _static/authors/korbinian_kottmann.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. bio:: Korbinian Kottmann
:photo: ../_static/authors/korbinian_kottmann.jpg

Korbinian is a summer resident at Xanadu, interested in quantum simulation and quantum software.
Korbinian is a Quantum Scientist at Xanadu, interested in quantum simulation and quantum software.
Qottmann marked this conversation as resolved.
Show resolved Hide resolved
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading