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

Demo on QSVT for matrix inversion #836

Merged
merged 42 commits into from
Aug 17, 2023
Merged
Show file tree
Hide file tree
Changes from 33 commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
6bfb873
added initial draft demo
Jaybsoni Jun 22, 2023
6177012
add first draft
soranjh Jun 22, 2023
1c69599
[skip ci] add first draft
soranjh Jun 22, 2023
7b0a8c6
[skip ci] add subsections
soranjh Jun 23, 2023
8aed363
Add final demon, refactor others
Jaybsoni Jul 6, 2023
3bf559d
Merge branch 'dev' into qsvt_2
Jaybsoni Jul 6, 2023
d5a1069
added conclusion
Jaybsoni Jul 6, 2023
6eeb47f
remove old demo templates
Jaybsoni Jul 10, 2023
8db42fd
Apply suggestions from code review
Jaybsoni Jul 10, 2023
ed1197f
Merge branch 'dev' into qsvt_2
Jaybsoni Jul 10, 2023
56039cb
renamed file
Jaybsoni Jul 10, 2023
0344dca
code review comments
Jaybsoni Jul 11, 2023
071a4e4
Merge branch 'dev' into qsvt_2
Jaybsoni Jul 12, 2023
ec56279
rendering issues
Jaybsoni Jul 12, 2023
afdad61
update demo
Jaybsoni Jul 15, 2023
e523799
update demo
Jaybsoni Jul 19, 2023
fbc15ca
lint demo
Jaybsoni Jul 19, 2023
569707d
fix lint
Jaybsoni Jul 19, 2023
4468eab
address code review comments
Jaybsoni Jul 24, 2023
af5e821
typo in number of phase angles
Jaybsoni Jul 24, 2023
d4a19d0
fix doc kappa --> scale
Jaybsoni Jul 24, 2023
1eea426
clean up small typos and formatting
Jaybsoni Jul 24, 2023
dbbe83c
swap image
Jaybsoni Jul 26, 2023
0791f21
rename demo image
Jaybsoni Jul 26, 2023
e9dcfce
uri --> url
Jaybsoni Jul 26, 2023
59cf1f3
fix format .json
Jaybsoni Jul 26, 2023
937ad3b
add doi
Jaybsoni Jul 26, 2023
4137b26
address some code review comments
Jaybsoni Aug 3, 2023
d3e723a
re-order references and swap scale --> s
Jaybsoni Aug 8, 2023
ea6d03f
newline
Jaybsoni Aug 9, 2023
ae5566c
rephase matrix_inversion --> solve LSEs
Jaybsoni Aug 10, 2023
2ee7a16
Merge branch 'dev' into qsvt_2
Jaybsoni Aug 10, 2023
f293c02
fix small typo
Jaybsoni Aug 10, 2023
aef1031
Apply suggestions from code review
Jaybsoni Aug 16, 2023
e6d6759
review comments
Jaybsoni Aug 16, 2023
5a7b5d1
Merge branch 'dev' into qsvt_2
Jaybsoni Aug 16, 2023
2664a35
Update demonstrations/tutorial_apply_qsvt.py
Jaybsoni Aug 16, 2023
72f01a6
Apply suggestions from code review
Jaybsoni Aug 17, 2023
513b818
move link to previous demo
Jaybsoni Aug 17, 2023
66076c5
Apply suggestions from code review
Jaybsoni Aug 17, 2023
61af465
fixing metadata
KetpuntoG Aug 17, 2023
eeed9af
Merge branch 'qsvt_2' of https://github.com/PennyLaneAI/qml into qsvt_2
KetpuntoG Aug 17, 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
Binary file added _static/authors/jarrett_smalley.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions _static/authors/jarrett_smalley.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.. bio:: Jarrett Smalley
:photo: ../_static/authors/jarrett_smalley.png

Jarrett is the Quantum Computational Science Specialist at Rolls Royce, therein developing quantum algorithms for the design of tomorrow's power systems.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
92 changes: 92 additions & 0 deletions demonstrations/tutorial_apply_qsvt.metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
{
"title": "QSVT in Practice",
"authors": [
{
"id": "jay_soni"
},
{
"id": "jarrett_smalley"
}
],
"dateOfPublication": "2023-07-26T00:00:00+00:00",
"dateOfLastModification": "2022-07-26T00:00:00+00:00",
Jaybsoni marked this conversation as resolved.
Show resolved Hide resolved
"categories": [
"Quantum Computing",
"Algorithms",
"Optimization"
],
"tags": [],
"previewImages": [
{
"type": "thumbnail",
"uri": "/demonstrations/apply_qsvt/thumbnail_tutorial_QSVT_for_Matrix_Inversion.png"
},
{
"type": "large_thumbnail",
"uri": "/demonstrations/apply_qsvt/thumbnail_large_QSVT_for_Matrix_Inversion.png"
}
],
"seoDescription": "Applying QSVT for matrix inversion",
"doi": "",
"canonicalURL": "/qml/demos/tutorial_apply_qsvt",
"references": [
{
"type": "article",
"id": "qsvt",
"title": "Quantum singular value transformation and beyond: exponential improvements for quantum matrix arithmetics",
"authors": "András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe",
"year": "2019",
"publisher": "",
"journal": "",
"doi": "10.1145/3313276.3316366",
"url": "https://dl.acm.org/doi/abs/10.1145/3313276.3316366"
},
{
"type": "article",
"id": "phaseeval",
"title": "Efficient phase-factor evaluation in quantum signal processing",
"authors": "Dong Y, Meng X, Whaley K and Lin L",
"year": "2021",
"publisher": "",
"journal": "",
"doi": "10.1103/PhysRevA.103.042419",
"url": "https://journals.aps.org/pra/abstract/10.1103/PhysRevA.103.042419"
},
{
"type": "article",
"id": "machineprecision",
"title": "Finding Angles for Quantum Signal Processing with Machine Precision",
"authors": "Chao R, Ding D, Gilyen A, Huang C, and Szegedy M",
"year": "2020",
"publisher": "",
"journal": "",
"doi": "10.48550/arXiv.2003.02831",
"url": "https://arxiv.org/abs/2003.02831"
},
{
"type": "article",
"id": "productdecomp",
"title": "Product decomposition of periodic functions in quantum signal processing",
"authors": "Haah J",
"year": "2019",
"publisher": "",
"journal": "Quantum",
"doi": "10.48550/arXiv.2003.02831",
"url": "https://quantum-journal.org/papers/q-2019-10-07-190/"
}
],
"basedOnPapers": [],
"referencedByPapers": [],
"relatedContent": [
{
"type": "demonstration",
"id": "tutorial_intro_qsvt",
"weight": 1.0
},
{
"type": "demonstration",
"id": "function_fitting_qsp",
"weight": 1.0
}
]
}
Jaybsoni marked this conversation as resolved.
Show resolved Hide resolved
Loading