Skip to content

Commit

Permalink
Optimal control for gate compilation (#827)
Browse files Browse the repository at this point in the history
* add draft demo

* tiny fix

* black

* update

* improve

* black

* tkagg

* reviewing

* update

* Apply suggestions from code review

Co-authored-by: Korbinian Kottmann <[email protected]>

* code review

* black

* todos and update

* finalize for review

* metadata

* print times

* black

* black

* references

* reference

* add nice figures. include controlling hand figure

* thumbnails

* Apply suggestions from code review

Co-authored-by: Alvaro Ballon <[email protected]>

* Apply suggestions from code review

Co-authored-by: Alvaro Ballon <[email protected]>

* Apply suggestions from code review

Co-authored-by: Alvaro Ballon <[email protected]>

* metadata refs

* polish/review

* maximize instead of minimze

* improvements. include Hamiltonian

* update

* updated thumbnails

* update header image

* review

* relatedContent

* metadata

* metadata stuff

* metadata stuff

* Apply suggestions from code review

Co-authored-by: Guillermo Alonso-Linaje <[email protected]>

* Update demonstrations/tutorial_optimal_control.metadata.json

* Update demonstrations/tutorial_optimal_control.py

* Update demonstrations/tutorial_optimal_control.py

---------

Co-authored-by: Korbinian Kottmann <[email protected]>
Co-authored-by: Alvaro Ballon <[email protected]>
Co-authored-by: Guillermo Alonso-Linaje <[email protected]>
  • Loading branch information
4 people authored Aug 4, 2023
1 parent ae204fd commit b201f07
Show file tree
Hide file tree
Showing 9 changed files with 962 additions and 1 deletion.
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.
101 changes: 101 additions & 0 deletions demonstrations/tutorial_optimal_control.metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
{
"title": "Optimal control for gate compilation",
"authors": [
{
"id": "david_wierichs"
}
],
"dateOfPublication": "2023-08-08T00:00:00+00:00",
"dateOfLastModification": "2023-08-08T00:00:00+00:00",
"categories": [
"Optimization",
"Quantum Computing",
"Quantum Hardware"
],
"tags": [],
"previewImages": [
{
"type": "thumbnail",
"uri": "/_images/thumbnail_tutorial_optimal_control.png"
},
{
"type": "large_thumbnail",
"uri": "/_static/large_demo_thumbnails/thumbnail_large_tutorial_optimal_control.png"
},
{
"type": "hero_image",
"uri": "/_static/hero_illustrations/optimal_control_hero.png"
}
],
"seoDescription": "Learn how to optimize pulse programs to obtain digital gates",
"doi": "",
"canonicalURL": "/qml/demos/tutorial_optimal_control",
"references": [
{
"id": "KingmaBa14",
"type": "preprint",
"title": "Adam: A method for Stochastic Optimization",
"authors": "D. Kingma and J. Ba",
"year": "2014",
"publisher": "",
"journal": "",
"doi": "10.48550/arXiv.2303.11355",
"url": "https://arxiv.org/abs/2303.11355"
},
{
"id": "KhanejaReiss05",
"type": "article",
"title": "Optimal Control of Coupled Spin Dynamics: Design of NMR Pulse Sequences by Gradient Ascent Algorithms",
"authors": "N. Khaneja, T. Reiss, C. Kehlet, T. Schulte-Herbrüggen and S.J. Glaser",
"year": "2005",
"publisher": "",
"journal": "J. Magn. Reson. 172, 296-305",
"doi": "10.1016/j.jmr.2004.11.004",
"url": "https://www.ch.nat.tum.de/fileadmin/w00bzu/ocnmr/pdf/94_GRAPE_JMR_05_.pdf"
},
{
"id": "CanevaMurphy09",
"type": "article",
"title": "Optimal Control at the Quantum Speed Limit",
"authors": "T. Caneva, M. Murphy, T. Calarco, R. Fazio, S. Montangero, V. Giovannetti and G. Santoro",
"year": "2009",
"publisher": "",
"journal": "Phys. Rev. Lett. 103, 240501",
"doi": "10.1103/PhysRevLett.103.240501",
"url": "https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.103.240501",
"preprint": "https://arxiv.org/abs/0902.4193"
},
{
"id": "DoriaCalarco11",
"type": "article",
"title": "Optimal Control Technique for Many-Body Quantum Dynamics",
"authors": "P. Doria, T. Calarco and S. Montangero",
"year": "2011",
"publisher": "",
"journal": "Phys. Rev. Lett. 106, 190501",
"doi": "10.1103/PhysRevLett.106.190501",
"url": "https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.106.190501",
"preprint": "https://arxiv.org/abs/1003.3750"
}
],
"basedOnPapers": [],
"referencedByPapers": [],
"relatedContent": [
{
"type": "demonstration",
"id": "tutorial_pulse_programming101",
"weight": 1.0
},
{
"type": "demonstration",
"id": "tutorial_neutral_atoms",
"weight": 1.0
},
{
"type": "demonstration",
"id": "ahs_aquila",
"weight": 1.0
}
]
}

Loading

0 comments on commit b201f07

Please sign in to comment.