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 iqpopt (#1307) #1309

Merged
merged 45 commits into from
Feb 14, 2025
Merged
Show file tree
Hide file tree
Changes from 34 commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
7ac1352
Demo iqpopt (#1307)
erikrecio Jan 21, 2025
359face
Merge branch 'master' into iqpopt-demo
CatalinaAlbornoz Jan 21, 2025
7d4a133
Changed author to test the build
CatalinaAlbornoz Jan 21, 2025
a4e1634
Removed spacings, fixed beginning and first reference for iqopt demo.…
CatalinaAlbornoz Jan 24, 2025
170b809
Tried to fix formatting errors in iqpopt demo
CatalinaAlbornoz Jan 24, 2025
985603b
Editted format for iqpopt demo
CatalinaAlbornoz Jan 24, 2025
6257f44
Editted format for iqpopt demo
CatalinaAlbornoz Jan 24, 2025
93faa2d
Added correct author
CatalinaAlbornoz Jan 24, 2025
6c34be4
add josephbowles as author
justinpickering Feb 7, 2025
321e49d
Apply suggestions from code review (typo fixes)
justinpickering Feb 7, 2025
12f1be9
update references
justinpickering Feb 9, 2025
2ce112a
update references
justinpickering Feb 9, 2025
74864b1
fix reference
justinpickering Feb 9, 2025
88072ff
Update demonstrations/tutorial_iqpopt.metadata.json
justinpickering Feb 10, 2025
9a65995
Apply suggestions from code review
justinpickering Feb 10, 2025
1fd37bc
Apply suggestions from code review
justinpickering Feb 10, 2025
85118a8
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 11, 2025
91c11c3
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 11, 2025
03b5773
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 11, 2025
6eb8a49
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 11, 2025
725b839
Merge branch 'master' into iqpopt-demo
justinpickering Feb 11, 2025
40fbd58
fix conclusion, add reference
justinpickering Feb 11, 2025
e753f69
Apply suggestions from code review
justinpickering Feb 11, 2025
c9dd97a
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
724ef7e
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
1c4a6a2
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
1d2c273
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
19991bd
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
a55043a
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
1881d87
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
b548088
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
d283716
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 12, 2025
f5add5a
add images
justinpickering Feb 12, 2025
f2d45fa
formatting fixes
justinpickering Feb 13, 2025
2b14a07
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 14, 2025
6185827
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 14, 2025
9a2bc5e
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 14, 2025
18dc94f
Update demonstrations/tutorial_iqpopt.py
josephbowles Feb 14, 2025
05824d9
joseph changes
josephbowles Feb 14, 2025
39b7d72
reference and title update in metadata
justinpickering Feb 14, 2025
0a1437a
fix math
justinpickering Feb 14, 2025
b783fe5
fix code typo
justinpickering Feb 14, 2025
64bba9c
Apply suggestions from code review
justinpickering Feb 14, 2025
3bad68b
fix math and update file slugs for SEO
justinpickering Feb 14, 2025
a78adc8
last typo fixes
justinpickering Feb 14, 2025
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
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -79,5 +79,6 @@ environment:
$$PYTHON_VENV_PATH/bin/python -m pip install --extra-index-url https://test.pypi.org/simple/ PennyLane-Catalyst --pre --upgrade;\
$$PYTHON_VENV_PATH/bin/python -m pip install --extra-index-url https://test.pypi.org/simple/ PennyLane-Lightning --pre --upgrade;\
$$PYTHON_VENV_PATH/bin/python -m pip install --upgrade git+https://github.com/PennyLaneAI/pennylane.git#egg=pennylane;\
$$PYTHON_VENV_PATH/bin/python -m pip install --upgrade git+https://github.com/XanaduAI/iqpopt.git#egg=iqpopt;\
fi;\
fi
Binary file added _static/authors/erik_recio.jpg
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/erik_recio.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.. bio:: Erik Recio
:photo: ../_static/authors/erik_recio.jpg

Erik is a quantum researcher at ICFO and is doing his PhD on Quantum Machine Learning.
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.
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.
File renamed without changes.
107 changes: 107 additions & 0 deletions demonstrations/tutorial_iqpopt.metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
{
"title": "IQPopt: Fast optimization of IQP circuits in JAX",
"authors": [
{
"username": "erikrecio"
},
{
"username": "josephbowles"
}
],
"dateOfPublication": "2025-02-14T09:00:00+00:00",
"dateOfLastModification": "2025-02-14T09:00:00+00:00",
"categories": [
"Optimization",
"Algorithms"
],
"tags": [],
"previewImages": [
{
"type": "thumbnail",
"uri": "/_static/demo_thumbnails/regular_demo_thumbnails/thumbnail_iqp_circuit_optimization_jax.png"
},
{
"type": "large_thumbnail",
"uri": "/_static/demo_thumbnails/large_demo_thumbnails/thumbnail_large_iqp_circuit_optimization_jax.png"
}
],
"seoDescription": "Learn how to speed up the optimization of Instantaneous Quantum Polynomial (IQP) circuits using the IQPopt package.",
"doi": "",
"references": [
{
"id": "bremner1",
"type": "preprint",
"title": "Classical simulation of commuting quantum computations implies collapse of the polynomial hierarchy",
"authors": "Michael J. Bremner, Richard Jozsa, Dan J. Shepherd",
"year": "2010",
"publisher": "",
"journal": "",
"doi": "10.48550/arXiv.1005.1407",
"url": "https://arxiv.org/abs/1005.1407"
},
{
"id": "recio1",
"type": "preprint",
"title": "IQPopt: Fast optimization of instantaneous quantum polynomial circuits in JAX",
"authors": "Erik Recio-Armengol, Joseph Bowles",
"year": "2025",
"publisher": "",
"journal": "",
"doi": "10.48550/arXiv.2501.04776",
"url": "https://arxiv.org/abs/2501.04776"
},
{
"id": "bremner2",
"type": "article",
"title": "Achieving quantum supremacy with sparse and noisy commuting quantum computations",
"authors": "Michael J. Bremner, Ashley Montanaro, Dan J. Shepherd",
"year": "2017",
"publisher": "",
"journal": "Quantum",
"doi": "10.22331/q-2017-04-25-8",
"url": "https://quantum-journal.org/papers/q-2017-04-25-8/"
},
{
"id": "bluvstein",
"type": "article",
"title": "Logical quantum processor based on reconfigurable atom arrays",
"authors": "Dolev Bluvstein, Simon J Evered, Alexandra A Geim, Sophie H Li, Hengyun Zhou, Tom Manovitz, Sepehr Ebadi, Madelyn Cain, Marcin Kalinowski, Dominik Hangleiter, et al.",
"year": "2024",
"publisher": "",
"journal": "Nature",
"doi": "10.1038/s41586-023-06927-3",
"url": "https://www.nature.com/articles/s41586-023-06927-3"
},
{
"id": "nest",
"type": "preprint",
"title": "Simulating quantum computers with probabilistic methods",
"authors": "M. Van den Nest",
"year": "2010",
"publisher": "",
"journal": "",
"doi": "10.48550/arXiv.0911.1624",
"url": "https://arxiv.org/abs/0911.1624"
},
{
"id": "ravuri",
"type": "preprint",
"title": "Understanding Deep Generative Models with Generalized Empirical Likelihoods",
"authors": "Suman Ravuri, Mélanie Rey, Shakir Mohamed, Marc Deisenroth",
"year": "2023",
"publisher": "",
"journal": "",
"doi": "10.48550/arXiv.2306.09780",
"url": "https://arxiv.org/abs/2306.09780"
}
],
"basedOnPapers": [],
"referencedByPapers": [],
"relatedContent": [
{
"type": "demonstration",
"id": "tutorial_quantum_gans",
"weight": 1.0
}
]
}
Loading