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

Add demo "How to Quantum Just-In-Time Compile Grover's Algorithm with Catalyst" #1219

Merged
merged 43 commits into from
Nov 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
a780333
Add demo "How to Quantum Just-In-Time Compile Grover's Algorithm with…
joeycarter Sep 18, 2024
a63bcf1
Add publication and last-modified dates
joeycarter Sep 18, 2024
efc0bf5
Update metadata
joeycarter Sep 19, 2024
549653d
Editorial changes
joeycarter Sep 19, 2024
fba6ecb
Use original Grover's preview image as placeholder
joeycarter Sep 19, 2024
884914f
Fix Catalyst link
joeycarter Sep 19, 2024
da0a937
Fix Catalyst link
joeycarter Sep 19, 2024
00f8fc2
Update author ID
joeycarter Sep 23, 2024
b044ec9
[Code Review] Update demo metadata
joeycarter Sep 23, 2024
08b80a9
[Code Review] Update demo script
joeycarter Sep 23, 2024
4f57c83
Apply suggestions from code review
joeycarter Sep 25, 2024
480d2c1
Update script and metadata
joeycarter Sep 25, 2024
7907c61
Apply suggestions from code review
joeycarter Sep 25, 2024
ded9754
Fix formatting
joeycarter Sep 25, 2024
d795c2b
Use linear scale for y-axis in benchmark plot
joeycarter Sep 25, 2024
2ef481d
Combine benchmarks for first and subsequent QJIT calls
joeycarter Sep 30, 2024
e431ca9
Bump demo publication date
joeycarter Sep 30, 2024
3c6b4f6
Apply suggestions from code review
joeycarter Oct 1, 2024
a4fd2ff
Apply suggestions from code review
joeycarter Oct 1, 2024
cbd5d64
Update references
joeycarter Oct 1, 2024
c1db5fb
Fix typo
joeycarter Oct 2, 2024
696d2af
Apply suggestions from code review
joeycarter Oct 2, 2024
dbf72dc
Add "(QJIT)" to title in metadata
joeycarter Oct 2, 2024
7b3136c
Apply suggestion from code review
joeycarter Oct 2, 2024
691f304
Add link when referring to "previous tutorial"
joeycarter Oct 2, 2024
36a1644
Fix nested-list rendering
joeycarter Oct 2, 2024
cb88d44
adding new thumbnails
ikurecic Oct 8, 2024
3224eba
Update demo text to account for Lightning bug fix
joeycarter Oct 11, 2024
0f26871
Apply suggestions from code review
joeycarter Nov 5, 2024
a628361
Remove my author profile and photo
joeycarter Nov 5, 2024
dc3bf7f
Remove unnecessary metadata
joeycarter Nov 5, 2024
5064ba1
Apply suggestions from code review
joeycarter Nov 5, 2024
c74d776
Add missing newline at end of file
joeycarter Nov 5, 2024
b9491f1
Reword explanation of native Python control flow usage
joeycarter Nov 6, 2024
dd19c4c
Move punctuation inside inline math blocks
joeycarter Nov 6, 2024
02b9b06
Format
joeycarter Nov 6, 2024
82d02f7
Update publication date
joeycarter Nov 6, 2024
fbcee73
Editorial change
joeycarter Nov 6, 2024
51b6c4a
Formatting
joeycarter Nov 6, 2024
f2a9fa5
Merge branch 'master' into joeycarter/qjit-grovers-algo-with-catalyst
ikurecic Nov 7, 2024
6308feb
Date
ikurecic Nov 7, 2024
c029a6c
in-body image
ikurecic Nov 7, 2024
795f940
Merge branch 'master' into joeycarter/qjit-grovers-algo-with-catalyst
joeycarter Nov 7, 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
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.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"title": "How to quantum just-in-time (QJIT) compile Grover's algorithm with Catalyst",
"authors": [
{
"username": "joeycarter"
}
],
"dateOfPublication": "2024-11-07T00:00:00+00:00",
"dateOfLastModification": "2024-11-07T00:00:00+00:00",
"categories": [
"Algorithms",
"Devices and Performance",
"How-to",
"Quantum Computing"
],
"tags": [],
"previewImages": [
{
"type": "thumbnail",
"uri": "/_static/demo_thumbnails/regular_demo_thumbnails/thumbnail_qjit_compile_grovers_algorithm_with_catalyst.png"
},
{
"type": "large_thumbnail",
"uri": "/_static/demo_thumbnails/large_demo_thumbnails/thumbnail_large_qjit_compile_grovers_algorithm_with_catalyst.png"
}
],
"seoDescription": "See how to use Catalyst to just-in-time (QJIT) compile a PennyLane circuit implementing Grover's algorithm.",
ikurecic marked this conversation as resolved.
Show resolved Hide resolved
"doi": "",
"references": [
{
"id": "Grover1996",
"type": "article",
"title": "A fast quantum mechanical algorithm for database search",
"authors": "L. K. Grover",
"year": "1996",
"journal": "Proceedings of the twenty-eighth annual ACM symposium on Theory of Computing",
"doi": "10.1145/237814.237866"
},
{
"id": "NandC2000",
"type": "book",
"title": "Quantum Computation and Quantum Information",
"authors": "M. A. Nielsen, and I. L. Chuang",
"year": "2000",
"publisher": "Cambridge University Press",
"journal": "",
"url": ""
}
],
"basedOnPapers": [],
"referencedByPapers": [],
"relatedContent": [
{
"type": "demonstration",
"id": "tutorial_grovers_algorithm",
"weight": 1.0
},
{
"type": "demonstration",
"id": "tutorial_how_to_quantum_just_in_time_compile_vqe_catalyst",
"weight": 1.0
}
]
}
Loading
Loading