-
Notifications
You must be signed in to change notification settings - Fork 188
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 adaptive circuits tutorial #300
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Initial commit; introductory details plus skeleton of remainder. * Add details on complex projective and unitary designs. * Add related demo. * Update repo to use the PennyLane and QChem v0.15.1 (#262) * Update repo to use the PennyLane and QChem v0.15.1 * more * Major updates to section on twirling and fidelity. * Major updates; finish code example. * Change PL branch; update entry in TOC. * Upload thumbnail. * Apply suggestions from code review * Rewrite example to use qfunc transforms. * Add lots of references. Start conclusion. * First full draft of demo. * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * Fix dashes. Move multi-qubit Clifford discussion into main text. * Add spherical design example. Cut complex projective design content. * Elaborate on Clifford group and spherical designs. * Rearrange some text. * Apply suggestions from code review * Streamline apply Clifford function. * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * Remove histogram. * Update text and add new graphics. * Tweak text. * Remove explicit deviation amount. * Update requirements.txt * Revert spurious changes to kernel tutorial. * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * Update date. * Remove extra line from merge. * Fix link to Haar demo. * Actually fix the link. Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com>
* Update repo to use the PennyLane and QChem v0.15.1 (#262) * Update repo to use the PennyLane and QChem v0.15.1 * more * Fixed typos in qubit rotation tutorial (#264) 1. 'a measurement' instead of 'an measurement' 2. a compound predicate should not have a separating comma * Upgrade sphinx-gallery to v0.9 (#268) * Update requirements.txt * Update conf.py * Update requirements.txt * Update config.yml * Adds Feedback-Based Quantum Optimization (FALQON) Tutorial (#265) * initial commit * notebooks * Add basic theory * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * change * change * changes * Update falqon_david.ipynb * Update falqon_david.ipynb * bird seed * change * Update falqon_david-checkpoint.ipynb * Add real data set * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * python file * adds maxclique image * bird seed * edits to tutorial * tiny change * Update falqon_david.ipynb * Update falqon_david.ipynb * Add short benchmark summary * change * change * change * tutorial changes * final changes * change * Delete falqon_david-checkpoint.ipynb * cite * link * changes * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * change * JM review * Various minor changes, update benchmark data * Implement Olivia's suggestions except phi normalization and math at start * Change phi normalization * Simplify introductory math * Fix math error * Fix math error * Update tutorial_falqon.py * Update tutorial_falqon.py * Update tutorial_falqon.py * change * change * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * change * change * Update demonstrations/tutorial_falqon.py Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * Update falqon.py * Apply suggestions from code review Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * small change Co-authored-by: David Wakeham <david.a.wakeham@gmail.com> Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * use adjoint (#272) * CH1132 | Fix TOC Bug In Xanadu Themes (#274) * Table of contents no longer disapears at the bottom of page * Adds missing semi-colon * Revert psycf version * Updates comments * TOC top matches docs page * Reverts _static/thumbs/ * Update tutorial_falqon.py * CH4398 | Fix Community Card Anchors (#275) * Page scrolls to card if hash is present in URL * Adds id to card that consists of first letters of title of card and author last name * IDs are more readable * Hovering over active card does not remove active class * IDs no longer have accents * Active class remains on cards * CH4568 | Fix Size Of Community Demo Cards (#277) * Card header uses flexbox * Cards are same height, text is scrollable * Descriptions are the same height and overflow is hidden * Updates read more button * Overflowing text shows read more link * Adds modals to read descriptions * Removes default button styling * Fixes button alignment * Community cards are responsive * JS handles text overflow on page resizing * Removes unnecessary p tags * Update videos.rst (#278) * Update demos_research.rst * Fix FALQON Tutorial (#280) * change * fix * Made sure to keep track of running best_cost (#281) This ensures that our computed output_bloch_v is truly the best one encountered in gradient descent, instead of one computed by just any parameters that result in a cost less than our very first initial cost. * increment cache number * Tutorial Classical Shadows (#263) * Create tutorial_classical_shadows.py * first working version for single qubit * added comments, multiqubit is working * adding rough intro to tutorial, metadata, and integrating with qml docs * Formatting the comments * adding shadow_state() and snapshot_state() * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> * adding image and updating introduction * integrating test code into demo * adding section headings * 90 character limit to ensure page is rendered correctly * Added background to classical shadows * adding theory portion to state reconstruction section * small fix on heading * minor updates to the state reconstruction section * updating state reconstruction tests * state reconstruction example * Wrapped up background * Restructuring, introducing testing * Got rid of duplicate information * quick fixes/rearrangement * median of means, formatting * minor fixes * edits/flow * Estimating Pauli observables introduction * adding expected test code-blocks * fixed math * Adding final example and shadow bound test * fix typos * ran black, added part about pytest, added test output, added random seed * dots * adding card image * fix to meta data * small typo's * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * moving demo to research category * fixing citations * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * fixing broken equation * removing tests * changing plot * Addressing comments pt 1 * Remove type suggestions. * black * small fixes, added conclusion * Changed shadow to two seperate arrays, simplified observable estimator. * added comments * small typos * Make docstrings consistent. * Fix citations * Small improvements to text flow * ran through spellcheck * Changed final figure, addressed most comments. * A single dot. * Update demos_research.rst Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Changed * Bullet rendering issue * print formatting fix * unblack * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Explain single clifford ensemble * Apply suggestions from code review * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Adding Header Image to Classical Shadows Demo (#284) * Create tutorial_classical_shadows.py * first working version for single qubit * added comments, multiqubit is working * adding rough intro to tutorial, metadata, and integrating with qml docs * Formatting the comments * adding shadow_state() and snapshot_state() * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> * adding image and updating introduction * integrating test code into demo * adding section headings * 90 character limit to ensure page is rendered correctly * Added background to classical shadows * adding theory portion to state reconstruction section * small fix on heading * minor updates to the state reconstruction section * updating state reconstruction tests * state reconstruction example * Wrapped up background * Restructuring, introducing testing * Got rid of duplicate information * quick fixes/rearrangement * median of means, formatting * minor fixes * edits/flow * Estimating Pauli observables introduction * adding expected test code-blocks * fixed math * Adding final example and shadow bound test * fix typos * ran black, added part about pytest, added test output, added random seed * dots * adding card image * fix to meta data * small typo's * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * moving demo to research category * fixing citations * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * fixing broken equation * removing tests * changing plot * Addressing comments pt 1 * Remove type suggestions. * black * small fixes, added conclusion * Changed shadow to two seperate arrays, simplified observable estimator. * added comments * small typos * Make docstrings consistent. * Fix citations * Small improvements to text flow * ran through spellcheck * Changed final figure, addressed most comments. * A single dot. * Update demos_research.rst Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Changed * Bullet rendering issue * print formatting fix * unblack * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Explain single clifford ensemble * Apply suggestions from code review * Update demonstrations/tutorial_classical_shadows.py * adding header image * Update demonstrations/tutorial_classical_shadows.py * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tommy Vo Tran <tomvotran@ucla.edu> Co-authored-by: Jack Ceroni <jackceroni@gmail.com> Co-authored-by: David Wakeham <david.a.wakeham@gmail.com> Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Andrew Gardhouse <AndrewGardhouse@gmail.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com>
* Update repo to use the PennyLane and QChem v0.15.1 (#262) * Update repo to use the PennyLane and QChem v0.15.1 * more * Fixed typos in qubit rotation tutorial (#264) 1. 'a measurement' instead of 'an measurement' 2. a compound predicate should not have a separating comma * Upgrade sphinx-gallery to v0.9 (#268) * Update requirements.txt * Update conf.py * Update requirements.txt * Update config.yml * Adds Feedback-Based Quantum Optimization (FALQON) Tutorial (#265) * initial commit * notebooks * Add basic theory * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * change * change * changes * Update falqon_david.ipynb * Update falqon_david.ipynb * bird seed * change * Update falqon_david-checkpoint.ipynb * Add real data set * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * python file * adds maxclique image * bird seed * edits to tutorial * tiny change * Update falqon_david.ipynb * Update falqon_david.ipynb * Add short benchmark summary * change * change * change * tutorial changes * final changes * change * Delete falqon_david-checkpoint.ipynb * cite * link * changes * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * change * JM review * Various minor changes, update benchmark data * Implement Olivia's suggestions except phi normalization and math at start * Change phi normalization * Simplify introductory math * Fix math error * Fix math error * Update tutorial_falqon.py * Update tutorial_falqon.py * Update tutorial_falqon.py * change * change * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * change * change * Update demonstrations/tutorial_falqon.py Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * Update falqon.py * Apply suggestions from code review Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * small change Co-authored-by: David Wakeham <david.a.wakeham@gmail.com> Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * use adjoint (#272) * CH1132 | Fix TOC Bug In Xanadu Themes (#274) * Table of contents no longer disapears at the bottom of page * Adds missing semi-colon * Revert psycf version * Updates comments * TOC top matches docs page * Reverts _static/thumbs/ * Update tutorial_falqon.py * CH4398 | Fix Community Card Anchors (#275) * Page scrolls to card if hash is present in URL * Adds id to card that consists of first letters of title of card and author last name * IDs are more readable * Hovering over active card does not remove active class * IDs no longer have accents * Active class remains on cards * CH4568 | Fix Size Of Community Demo Cards (#277) * Card header uses flexbox * Cards are same height, text is scrollable * Descriptions are the same height and overflow is hidden * Updates read more button * Overflowing text shows read more link * Adds modals to read descriptions * Removes default button styling * Fixes button alignment * Community cards are responsive * JS handles text overflow on page resizing * Removes unnecessary p tags * Update videos.rst (#278) * Update demos_research.rst * Fix FALQON Tutorial (#280) * change * fix * Made sure to keep track of running best_cost (#281) This ensures that our computed output_bloch_v is truly the best one encountered in gradient descent, instead of one computed by just any parameters that result in a cost less than our very first initial cost. * Tutorial Classical Shadows (#263) * Create tutorial_classical_shadows.py * first working version for single qubit * added comments, multiqubit is working * adding rough intro to tutorial, metadata, and integrating with qml docs * Formatting the comments * adding shadow_state() and snapshot_state() * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> * adding image and updating introduction * integrating test code into demo * adding section headings * 90 character limit to ensure page is rendered correctly * Added background to classical shadows * adding theory portion to state reconstruction section * small fix on heading * minor updates to the state reconstruction section * updating state reconstruction tests * state reconstruction example * Wrapped up background * Restructuring, introducing testing * Got rid of duplicate information * quick fixes/rearrangement * median of means, formatting * minor fixes * edits/flow * Estimating Pauli observables introduction * adding expected test code-blocks * fixed math * Adding final example and shadow bound test * fix typos * ran black, added part about pytest, added test output, added random seed * dots * adding card image * fix to meta data * small typo's * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * moving demo to research category * fixing citations * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * fixing broken equation * removing tests * changing plot * Addressing comments pt 1 * Remove type suggestions. * black * small fixes, added conclusion * Changed shadow to two seperate arrays, simplified observable estimator. * added comments * small typos * Make docstrings consistent. * Fix citations * Small improvements to text flow * ran through spellcheck * Changed final figure, addressed most comments. * A single dot. * Update demos_research.rst Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Changed * Bullet rendering issue * print formatting fix * unblack * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Explain single clifford ensemble * Apply suggestions from code review * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Adding Header Image to Classical Shadows Demo (#284) * Create tutorial_classical_shadows.py * first working version for single qubit * added comments, multiqubit is working * adding rough intro to tutorial, metadata, and integrating with qml docs * Formatting the comments * adding shadow_state() and snapshot_state() * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> * adding image and updating introduction * integrating test code into demo * adding section headings * 90 character limit to ensure page is rendered correctly * Added background to classical shadows * adding theory portion to state reconstruction section * small fix on heading * minor updates to the state reconstruction section * updating state reconstruction tests * state reconstruction example * Wrapped up background * Restructuring, introducing testing * Got rid of duplicate information * quick fixes/rearrangement * median of means, formatting * minor fixes * edits/flow * Estimating Pauli observables introduction * adding expected test code-blocks * fixed math * Adding final example and shadow bound test * fix typos * ran black, added part about pytest, added test output, added random seed * dots * adding card image * fix to meta data * small typo's * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * moving demo to research category * fixing citations * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * fixing broken equation * removing tests * changing plot * Addressing comments pt 1 * Remove type suggestions. * black * small fixes, added conclusion * Changed shadow to two seperate arrays, simplified observable estimator. * added comments * small typos * Make docstrings consistent. * Fix citations * Small improvements to text flow * ran through spellcheck * Changed final figure, addressed most comments. * A single dot. * Update demos_research.rst Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Changed * Bullet rendering issue * print formatting fix * unblack * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Explain single clifford ensemble * Apply suggestions from code review * Update demonstrations/tutorial_classical_shadows.py * adding header image * Update demonstrations/tutorial_classical_shadows.py * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Incorrect energy landscape in QNG demo (#285) * Add files via upload Correct energy landscape * Update tutorial_vqe_qng.py Switched blue and red. Co-authored-by: antalszava <antalszava@gmail.com> * update shots (and trim whitespace) * setting things right * fix back unrelated file * fix * Add shots=1000 to metrology demo. * tweak init value * Last updated Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tommy Vo Tran <tomvotran@ucla.edu> Co-authored-by: Jack Ceroni <jackceroni@gmail.com> Co-authored-by: David Wakeham <david.a.wakeham@gmail.com> Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Andrew Gardhouse <AndrewGardhouse@gmail.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com>
* update minor things * more minor fixes * last updated date Co-authored-by: Antal Szava <antalszava@gmail.com>
* remove qpu line (errors with latest Forest) * Update demonstrations/pytorch_noise.py Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * QPU through Braket * wording * wording * mention Amazon Braket * Update demonstrations/pytorch_noise.py Co-authored-by: Christina Lee <christina@xanadu.ai> * Add Braket at the beginning as dep, further details on QPU * mentioned QPU at the beginning * Update demonstrations/pytorch_noise.py Co-authored-by: Christina Lee <christina@xanadu.ai> * minor * pull in release candidate of PennyLane Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: Christina Lee <christina@xanadu.ai>
* Update repo to use the PennyLane and QChem v0.15.1 (#262) * Update repo to use the PennyLane and QChem v0.15.1 * more * Fixed typos in qubit rotation tutorial (#264) 1. 'a measurement' instead of 'an measurement' 2. a compound predicate should not have a separating comma * Upgrade sphinx-gallery to v0.9 (#268) * Update requirements.txt * Update conf.py * Update requirements.txt * Update config.yml * Adds Feedback-Based Quantum Optimization (FALQON) Tutorial (#265) * initial commit * notebooks * Add basic theory * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * change * change * changes * Update falqon_david.ipynb * Update falqon_david.ipynb * bird seed * change * Update falqon_david-checkpoint.ipynb * Add real data set * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * Update falqon_david.ipynb * python file * adds maxclique image * bird seed * edits to tutorial * tiny change * Update falqon_david.ipynb * Update falqon_david.ipynb * Add short benchmark summary * change * change * change * tutorial changes * final changes * change * Delete falqon_david-checkpoint.ipynb * cite * link * changes * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * change * JM review * Various minor changes, update benchmark data * Implement Olivia's suggestions except phi normalization and math at start * Change phi normalization * Simplify introductory math * Fix math error * Fix math error * Update tutorial_falqon.py * Update tutorial_falqon.py * Update tutorial_falqon.py * change * change * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * change * change * Update demonstrations/tutorial_falqon.py Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * Update falqon.py * Apply suggestions from code review Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * small change Co-authored-by: David Wakeham <david.a.wakeham@gmail.com> Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * use adjoint (#272) * CH1132 | Fix TOC Bug In Xanadu Themes (#274) * Table of contents no longer disapears at the bottom of page * Adds missing semi-colon * Revert psycf version * Updates comments * TOC top matches docs page * Reverts _static/thumbs/ * Update tutorial_falqon.py * CH4398 | Fix Community Card Anchors (#275) * Page scrolls to card if hash is present in URL * Adds id to card that consists of first letters of title of card and author last name * IDs are more readable * Hovering over active card does not remove active class * IDs no longer have accents * Active class remains on cards * CH4568 | Fix Size Of Community Demo Cards (#277) * Card header uses flexbox * Cards are same height, text is scrollable * Descriptions are the same height and overflow is hidden * Updates read more button * Overflowing text shows read more link * Adds modals to read descriptions * Removes default button styling * Fixes button alignment * Community cards are responsive * JS handles text overflow on page resizing * Removes unnecessary p tags * Update videos.rst (#278) * Update demos_research.rst * Fix FALQON Tutorial (#280) * change * fix * Made sure to keep track of running best_cost (#281) This ensures that our computed output_bloch_v is truly the best one encountered in gradient descent, instead of one computed by just any parameters that result in a cost less than our very first initial cost. * Tutorial Classical Shadows (#263) * Create tutorial_classical_shadows.py * first working version for single qubit * added comments, multiqubit is working * adding rough intro to tutorial, metadata, and integrating with qml docs * Formatting the comments * adding shadow_state() and snapshot_state() * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> * adding image and updating introduction * integrating test code into demo * adding section headings * 90 character limit to ensure page is rendered correctly * Added background to classical shadows * adding theory portion to state reconstruction section * small fix on heading * minor updates to the state reconstruction section * updating state reconstruction tests * state reconstruction example * Wrapped up background * Restructuring, introducing testing * Got rid of duplicate information * quick fixes/rearrangement * median of means, formatting * minor fixes * edits/flow * Estimating Pauli observables introduction * adding expected test code-blocks * fixed math * Adding final example and shadow bound test * fix typos * ran black, added part about pytest, added test output, added random seed * dots * adding card image * fix to meta data * small typo's * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * moving demo to research category * fixing citations * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * fixing broken equation * removing tests * changing plot * Addressing comments pt 1 * Remove type suggestions. * black * small fixes, added conclusion * Changed shadow to two seperate arrays, simplified observable estimator. * added comments * small typos * Make docstrings consistent. * Fix citations * Small improvements to text flow * ran through spellcheck * Changed final figure, addressed most comments. * A single dot. * Update demos_research.rst Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Changed * Bullet rendering issue * print formatting fix * unblack * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Explain single clifford ensemble * Apply suggestions from code review * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Adding Header Image to Classical Shadows Demo (#284) * Create tutorial_classical_shadows.py * first working version for single qubit * added comments, multiqubit is working * adding rough intro to tutorial, metadata, and integrating with qml docs * Formatting the comments * adding shadow_state() and snapshot_state() * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> * adding image and updating introduction * integrating test code into demo * adding section headings * 90 character limit to ensure page is rendered correctly * Added background to classical shadows * adding theory portion to state reconstruction section * small fix on heading * minor updates to the state reconstruction section * updating state reconstruction tests * state reconstruction example * Wrapped up background * Restructuring, introducing testing * Got rid of duplicate information * quick fixes/rearrangement * median of means, formatting * minor fixes * edits/flow * Estimating Pauli observables introduction * adding expected test code-blocks * fixed math * Adding final example and shadow bound test * fix typos * ran black, added part about pytest, added test output, added random seed * dots * adding card image * fix to meta data * small typo's * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * moving demo to research category * fixing citations * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * fixing broken equation * removing tests * changing plot * Addressing comments pt 1 * Remove type suggestions. * black * small fixes, added conclusion * Changed shadow to two seperate arrays, simplified observable estimator. * added comments * small typos * Make docstrings consistent. * Fix citations * Small improvements to text flow * ran through spellcheck * Changed final figure, addressed most comments. * A single dot. * Update demos_research.rst Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> * Changed * Bullet rendering issue * print formatting fix * unblack * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Explain single clifford ensemble * Apply suggestions from code review * Update demonstrations/tutorial_classical_shadows.py * adding header image * Update demonstrations/tutorial_classical_shadows.py * Update demonstrations/tutorial_classical_shadows.py Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Incorrect energy landscape in QNG demo (#285) * Add files via upload Correct energy landscape * Update tutorial_vqe_qng.py Switched blue and red. Co-authored-by: antalszava <antalszava@gmail.com> * Add note about `qsimcirq` warning (#290) * add note about qsimcirq warning * Update demonstrations/qsim_beyond_classical.py Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: antalszava <antalszava@gmail.com> * cache inc Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tommy Vo Tran <tomvotran@ucla.edu> Co-authored-by: Jack Ceroni <jackceroni@gmail.com> Co-authored-by: David Wakeham <david.a.wakeham@gmail.com> Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Andrew Gardhouse <AndrewGardhouse@gmail.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: bdoolittle <brian.d.doolittle@gmail.com> Co-authored-by: rooler <roel.wier@gmail.com> Co-authored-by: Roeland Wiersema <32705838+therooler@users.noreply.github.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Theodor <theodor@xanadu.ai>
Co-authored-by: antalszava <antalszava@gmail.com>
Co-authored-by: antalszava <antalszava@gmail.com>
glassnotes
approved these changes
Aug 19, 2021
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@soranjh new figures look awesome 💯
ixfoduap
reviewed
Aug 19, 2021
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a tutorial for building adaptive quantum chemistry circuits. It also shows how to use the sparse functionality in PL to make quantum chemistry simulations more efficient.