Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add tutorial for qubit tapering (#413)
* update requirements * Update requirements.txt (#329) * Add more `plt.show` calls in the l2l demo (#331) * plt.show; last updated * Model name * diff_method=None (#332) * Added a note to Quantum Volume Demo (#335) * Added a note to teach users how to access a list of available IBM Q backends * Having two notes next to eachother looks visually bad so I just merged it with the previous note * Update requirements.txt Co-authored-by: antalszava <antalszava@gmail.com> * Update requirements.txt Co-authored-by: antalszava <antalszava@gmail.com> * Add dev branch * Update demos to make use of the new qml.sample and qml.expval(H) functionality (story #: 8118) (#330) * Updated qsim to use the new qml.sample functionality **needs to be tested ! ** * just removed one commented line * Updated one of the paragraphs to be consistent with the changes * Updated coherent vqls to use the builtin functionality of qml.sample, also tested it locally and it seems to run without errors! * updated qaoa_maxcut to use new qml.sample functionality * updated vqls tutorial to make use of the new functionality of qml.sample * Made some changes to chem reaction tutorial, want to confirm with CI to see if it works properly because I can't run it locally * fixed quick little bug with wires in circuit def * quick change to help debug error in CI * Found the bug with chem_reactions tutorial, hopefully this fixes it * updated falqon tutorial and removed dependance on qml.ExpvalCost, still need to confirm it works with CI * fixed a small bug, wrote Qnode isntead of QNode * Updated falqon to use qml.expval instead of qml.ExpvalCost * updated optimized measurement tutorial to make use of qml.expval, still need to test with CI * debugging measurement optimize tutorial * The bug regarding Qnodes is well known, just made a change the Christina suggested as a temporary fix * Updated molecular geometry optimization tutorial to make use of qml.expval * Updated qaoa tutorial to make use of qml.expval, updated docs in both examples to remove qml.ExpValCost * Updated vqe and vqe qng tutorials to use qml.expval(H) * Updated the vqe soin sectors demo with qml.expval, fixed a typo in overview of vqe tutorial * Updated parallel vqe tutorial to remove dependance on qml.ExpvalCost, was not able to fully test this because I don't have rigitti setup * Updated these tutorials to remove qml.ExpvalCost dependance * Cleaning up some typos and comments * Updated measurement optimization tutorial to make use of qml.Tracker * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/qsim_beyond_classical.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: antalszava <antalszava@gmail.com> * Updated tutorials based on pr comments * Fixed bug in the spsa demo * clean up * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * cleaned up docs * Cleaning up documentation * added comment * Update demonstrations/braket-parallel-gradients.py Co-authored-by: antalszava <antalszava@gmail.com> * Clean up - added variable num_wires to mol_geo_opt tutorial - replaced new_graph.nodes with dev.wires to clairfy iteration over wires * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/qsim_beyond_classical.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_mol_geo_opt.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_qaoa_intro.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_vqe_qng.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_mol_geo_opt.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Address comments - made circuit a qnode to prevent the need to initialize multiple qnodes one after another Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * Update tutorial_gbs.py (#351) * pin pyparsing (#358) * Merge `master` into `dev` (#362) * Update pyscf version. (#273) Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> * Update qnode.draw to qml.draw() (#352) * pin pyparsing (#357) * replaced pad --> pad_with in this tutorial as it has now been deprecated (#359) * Add an action for demo output checking (#356) * Update demos to make use of the new qml.sample and qml.expval(H) functionality (story #: 8118) (#330) * Updated qsim to use the new qml.sample functionality **needs to be tested ! ** * just removed one commented line * Updated one of the paragraphs to be consistent with the changes * Updated coherent vqls to use the builtin functionality of qml.sample, also tested it locally and it seems to run without errors! * updated qaoa_maxcut to use new qml.sample functionality * updated vqls tutorial to make use of the new functionality of qml.sample * Made some changes to chem reaction tutorial, want to confirm with CI to see if it works properly because I can't run it locally * fixed quick little bug with wires in circuit def * quick change to help debug error in CI * Found the bug with chem_reactions tutorial, hopefully this fixes it * updated falqon tutorial and removed dependance on qml.ExpvalCost, still need to confirm it works with CI * fixed a small bug, wrote Qnode isntead of QNode * Updated falqon to use qml.expval instead of qml.ExpvalCost * updated optimized measurement tutorial to make use of qml.expval, still need to test with CI * debugging measurement optimize tutorial * The bug regarding Qnodes is well known, just made a change the Christina suggested as a temporary fix * Updated molecular geometry optimization tutorial to make use of qml.expval * Updated qaoa tutorial to make use of qml.expval, updated docs in both examples to remove qml.ExpValCost * Updated vqe and vqe qng tutorials to use qml.expval(H) * Updated the vqe soin sectors demo with qml.expval, fixed a typo in overview of vqe tutorial * Updated parallel vqe tutorial to remove dependance on qml.ExpvalCost, was not able to fully test this because I don't have rigitti setup * Updated these tutorials to remove qml.ExpvalCost dependance * Cleaning up some typos and comments * Updated measurement optimization tutorial to make use of qml.Tracker * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/qsim_beyond_classical.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: antalszava <antalszava@gmail.com> * Updated tutorials based on pr comments * Fixed bug in the spsa demo * clean up * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * cleaned up docs * Cleaning up documentation * added comment * Update demonstrations/braket-parallel-gradients.py Co-authored-by: antalszava <antalszava@gmail.com> * Clean up - added variable num_wires to mol_geo_opt tutorial - replaced new_graph.nodes with dev.wires to clairfy iteration over wires * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/qsim_beyond_classical.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_mol_geo_opt.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_qaoa_intro.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_vqe_qng.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_mol_geo_opt.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Address comments - made circuit a qnode to prevent the need to initialize multiple qnodes one after another Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * sources + yml * add diff job * on push * branch name * unzip with path * updates * tutorials from master and dev too * path to script * Update diffs found * add toc and references * Update diffs found * comments * mv to .github/workflows dedicated folder * diffs document updates * revert changes to tutorial_vqe_qng.py * Update .github/workflows/html_parser.py Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> * suggestions * no sys * Move demo_diff.md so that workflows access is not required * change trigger and branch Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: QML demo checker Bot <> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update templates access and remove template decorator (#360) * Update pyscf version. (#273) Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> * Update qnode.draw to qml.draw() (#352) * pin pyparsing (#357) * replaced pad --> pad_with in this tutorial as it has now been deprecated (#359) * Update templates. Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> * Remove use of the init module everywhere (#361) * Update pyscf version. (#273) Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> * Update qnode.draw to qml.draw() (#352) * pin pyparsing (#357) * replaced pad --> pad_with in this tutorial as it has now been deprecated (#359) * Add an action for demo output checking (#356) * Update demos to make use of the new qml.sample and qml.expval(H) functionality (story #: 8118) (#330) * Updated qsim to use the new qml.sample functionality **needs to be tested ! ** * just removed one commented line * Updated one of the paragraphs to be consistent with the changes * Updated coherent vqls to use the builtin functionality of qml.sample, also tested it locally and it seems to run without errors! * updated qaoa_maxcut to use new qml.sample functionality * updated vqls tutorial to make use of the new functionality of qml.sample * Made some changes to chem reaction tutorial, want to confirm with CI to see if it works properly because I can't run it locally * fixed quick little bug with wires in circuit def * quick change to help debug error in CI * Found the bug with chem_reactions tutorial, hopefully this fixes it * updated falqon tutorial and removed dependance on qml.ExpvalCost, still need to confirm it works with CI * fixed a small bug, wrote Qnode isntead of QNode * Updated falqon to use qml.expval instead of qml.ExpvalCost * updated optimized measurement tutorial to make use of qml.expval, still need to test with CI * debugging measurement optimize tutorial * The bug regarding Qnodes is well known, just made a change the Christina suggested as a temporary fix * Updated molecular geometry optimization tutorial to make use of qml.expval * Updated qaoa tutorial to make use of qml.expval, updated docs in both examples to remove qml.ExpValCost * Updated vqe and vqe qng tutorials to use qml.expval(H) * Updated the vqe soin sectors demo with qml.expval, fixed a typo in overview of vqe tutorial * Updated parallel vqe tutorial to remove dependance on qml.ExpvalCost, was not able to fully test this because I don't have rigitti setup * Updated these tutorials to remove qml.ExpvalCost dependance * Cleaning up some typos and comments * Updated measurement optimization tutorial to make use of qml.Tracker * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/qsim_beyond_classical.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: antalszava <antalszava@gmail.com> * Updated tutorials based on pr comments * Fixed bug in the spsa demo * clean up * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * cleaned up docs * Cleaning up documentation * added comment * Update demonstrations/braket-parallel-gradients.py Co-authored-by: antalszava <antalszava@gmail.com> * Clean up - added variable num_wires to mol_geo_opt tutorial - replaced new_graph.nodes with dev.wires to clairfy iteration over wires * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/qsim_beyond_classical.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_mol_geo_opt.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_qaoa_intro.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_vqe_qng.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_mol_geo_opt.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Address comments - made circuit a qnode to prevent the need to initialize multiple qnodes one after another Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * sources + yml * add diff job * on push * branch name * unzip with path * updates * tutorials from master and dev too * path to script * Update diffs found * add toc and references * Update diffs found * comments * mv to .github/workflows dedicated folder * diffs document updates * revert changes to tutorial_vqe_qng.py * Update .github/workflows/html_parser.py Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> * suggestions * no sys * Move demo_diff.md so that workflows access is not required * change trigger and branch Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: QML demo checker Bot <> * remove init module everywhere * minor improvement * add 2pi scaling * Update demonstrations/spsa.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/tutorial_doubly_stochastic.py Co-authored-by: antalszava <antalszava@gmail.com> * add low and high; scale argument * add low and high; scale argument * use pad_with Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> * Requires grad updates (#364) * chemical * tutorial_mol_geo_opt * tutorial_vqe_spin_sectors * vqe; remove - option due to redundancy warning * rotoselect * natural grad demo * qgrnn * local cost func demo, requires_grad=True * format * gaussian transformation * qaoa intro * adaptive * variational classifier * Update demonstrations/tutorial_local_cost_functions.py Co-authored-by: Christina Lee <christina@xanadu.ai> * update with assignment * suggestion + requires_grad specify * qonn.py Co-authored-by: Christina Lee <christina@xanadu.ai> * requires_grad=True (#366) * use approx='block-diag' instead of diag_approx=False (#365) Co-authored-by: Josh Izaac <josh146@gmail.com> * increase the number of epochs (#368) * last bit of requires_grad=True changes (#370) Co-authored-by: Christina Lee <christina@xanadu.ai> * Prepare `dev` to be merged into `master` (#373) * Update pyscf version. (#273) Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> * Update qnode.draw to qml.draw() (#352) * pin pyparsing (#357) * replaced pad --> pad_with in this tutorial as it has now been deprecated (#359) * Add an action for demo output checking (#356) * Update demos to make use of the new qml.sample and qml.expval(H) functionality (story #: 8118) (#330) * Updated qsim to use the new qml.sample functionality **needs to be tested ! ** * just removed one commented line * Updated one of the paragraphs to be consistent with the changes * Updated coherent vqls to use the builtin functionality of qml.sample, also tested it locally and it seems to run without errors! * updated qaoa_maxcut to use new qml.sample functionality * updated vqls tutorial to make use of the new functionality of qml.sample * Made some changes to chem reaction tutorial, want to confirm with CI to see if it works properly because I can't run it locally * fixed quick little bug with wires in circuit def * quick change to help debug error in CI * Found the bug with chem_reactions tutorial, hopefully this fixes it * updated falqon tutorial and removed dependance on qml.ExpvalCost, still need to confirm it works with CI * fixed a small bug, wrote Qnode isntead of QNode * Updated falqon to use qml.expval instead of qml.ExpvalCost * updated optimized measurement tutorial to make use of qml.expval, still need to test with CI * debugging measurement optimize tutorial * The bug regarding Qnodes is well known, just made a change the Christina suggested as a temporary fix * Updated molecular geometry optimization tutorial to make use of qml.expval * Updated qaoa tutorial to make use of qml.expval, updated docs in both examples to remove qml.ExpValCost * Updated vqe and vqe qng tutorials to use qml.expval(H) * Updated the vqe soin sectors demo with qml.expval, fixed a typo in overview of vqe tutorial * Updated parallel vqe tutorial to remove dependance on qml.ExpvalCost, was not able to fully test this because I don't have rigitti setup * Updated these tutorials to remove qml.ExpvalCost dependance * Cleaning up some typos and comments * Updated measurement optimization tutorial to make use of qml.Tracker * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/qsim_beyond_classical.py Co-authored-by: antalszava <antalszava@gmail.com> * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: antalszava <antalszava@gmail.com> * Updated tutorials based on pr comments * Fixed bug in the spsa demo * clean up * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * cleaned up docs * Cleaning up documentation * added comment * Update demonstrations/braket-parallel-gradients.py Co-authored-by: antalszava <antalszava@gmail.com> * Clean up - added variable num_wires to mol_geo_opt tutorial - replaced new_graph.nodes with dev.wires to clairfy iteration over wires * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/qsim_beyond_classical.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_coherent_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_mol_geo_opt.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_qaoa_intro.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_vqe_qng.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_vqls.py Co-authored-by: Maria Schuld <mariaschuld@gmail.com> * Update demonstrations/tutorial_mol_geo_opt.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Update demonstrations/tutorial_qaoa_maxcut.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Address comments - made circuit a qnode to prevent the need to initialize multiple qnodes one after another Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * sources + yml * add diff job * on push * branch name * unzip with path * updates * tutorials from master and dev too * path to script * Update diffs found * add toc and references * Update diffs found * comments * mv to .github/workflows dedicated folder * diffs document updates * revert changes to tutorial_vqe_qng.py * Update .github/workflows/html_parser.py Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> * suggestions * no sys * Move demo_diff.md so that workflows access is not required * change trigger and branch Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: QML demo checker Bot <> * Update header.html * Update xanadu.css_t * Update demo checker path (#363) * remove unnecessary steps (display files); update the path where the markdown file is being stored * temporarily add workflow execution when pushing to branch * Update to a non-protected branch * comment * torch and tensorflow requirement bumps * get numpy required by TF 2.6 * remove push trigger * keras 2.6 (#369) * Added tkt tutorial (#371) * Added tkt tutorial * Updated tkt tutorial * Changed tutorial_tkt and built locally * Apply suggestions from code review * Delete junit.xml Co-authored-by: Catalina Albornoz <catalina@xanadu.ai> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Updating demos to be consistent with the new breaking changes. (#367) * Updating demos to be consistent with the new breaking changes. - Updated link in pytorch noise - Removed .template when calling templates - Need to update IBMQ decice * more fixed then before but still getting some weird seg-faults * updated the use of tape.execute --> qml.execute * Qubit Unitary got a decomposition, had to stop expanding the quantum tape at the operator to match the ascii art display Co-authored-by: Josh Izaac <josh146@gmail.com> * Update demonstrations/tutorial_multiclass_classification.py Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: CatalinaAlbornoz <albornoz.catalina@hotmail.com> Co-authored-by: Catalina Albornoz <catalina@xanadu.ai> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * update requirements * Increase cache (`dev`) (#385) * JAX new version changes required * Revert "JAX new version changes required" This reverts commit 7b514ac. * no jit (temp) * get the norm check updated branch * dummy change to run the demo * increase the cache number * get v0.19.1-rc0 branch * Update demonstrations/tutorial_general_parshift.py * increase the cache and continue pulling PennyLane master * Stop importing QNode from beta folder in mitigation demo (#392) * Update the backprop demo to work with the latest PL master (#391) * Fix jax demo to work with the latest version of PennyLane (#393) * Fixes the JAX demo * fix * `dev` branch fixes (#396) * fix tutorial_classical_shadows.py * pin to latest lightning * get cmake * update * change order of installs * pip install cmake * gcc8 image * newer circleci image * spectrum -> qnode_spectrum (#397) * use plt.show for the general parameter shift demo (#400) * Fix demo diffs with PennyLane release v0.20.0 (#402) * Fix metrix_tensor warning about approximation * set the expansion strategy for the metrology demo * Add max_diff to quantum analytic descent Co-authored-by: antalszava <antalszava@gmail.com> * use draw_mpl method and set device expansion (#398) * use draw_mpl * qonn uses draw transform rather than method * Update demonstrations/qonn.py Co-authored-by: antalszava <antalszava@gmail.com> * plt.show * Add `expansion_strategy="device"` ... to printed circuits with templates. * Update demonstrations/tutorial_local_cost_functions.py * Update demonstrations/tutorial_local_cost_functions.py * Update demonstrations/tutorial_local_cost_functions.py * print after plt.show Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: dime10 <dime10@users.noreply.github.com> * Pin qiskit==0.32.0 temporarily (`dev`) (#404) * pin Qiskit and dummy modify the demos where the change should occur * change the order of statements to trigger the docs build * Revert "Pin qiskit==0.32.0 temporarily (`dev`) (#404)" (#406) This reverts commit cabe82a. * qhack * update SF dependency * fix * fix * fix * fix * Make demos using Forest non-automatically run (#408) * rename demos that would use Forest such that they are not automatically run; remove the Forest dep * no quilc or qvm run * Add outputs with images to ensemble multi qpu demo * vqe parallel outputs * more width * path and width fix * last updated; correct png * image * Update requirements.txt * Update requirements * add qubit tapering tutorial * add background theory * update rst tile * correct refs * add optimal sector * modify introduction * modify the unitary operator text * add energy calculations * fix build issues * add ref and correct typo * add HeH cation * add state and HF energy * add vqe simulation * correct line lengths and typos * add section titles * add image * rearrange text and create intro * correct equation * correct math equation * apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * apply review comments * add example to intro * modify tapering process in intro * add imports * remove qubit coupled cluster * apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * explain eigenvalue sector with more details * modify example hamiltonian * correct math typo * add review comments * correct Hamiltonian symbol * fit line length * Specify `diff_method=None` in `tutorial_jax_transformations.py` (#418) * Re-add diff_method=None to jax transform PR * increase no output timeout time * Python unbeffered * revert 30m * change to using a machine instance * increment the cache * Revert "increment the cache" This reverts commit 74f8a32. * Revert "change to using a machine instance" This reverts commit f22a6d2. * temporarily get release Lightning * no python buffer export * Update requirements.txt * Update requirements.txt * update requirements * pin markupsafe==2.0.1 (#433) * Updated demo to avoid the soon to be deprecated qml.finite_diff func (#431) Co-authored-by: antalszava <antalszava@gmail.com> * add review comments * Change querying matrices as per the new API (#437) * obtaining matrix * inc cache number * update circuit drawing (#438) * Update tutorial_vqt.py (#440) * Use `cirq_pasqal` (#443) * cirq_pasqal * inc cache num * bump: TF, Keras, NumPy and Mitiq * NumPy * torch no_grad used with plotting * Qiskit Aer NoiseModel will be updating the .from_backend() method to take backend objects directly (#444) * Update quantum volume Demo with instructions to configure IBM Q account (#445) * Qiskit Aer NoiseModel will be updating the .from_backend() method to take backend objects directly * added note about how to setup IBM Q account * fix note display in docs * more formating * fix link * formatting again * Update demonstrations/quantum_volume.py Co-authored-by: David Ittah <dime10@users.noreply.github.com> * Update demonstrations/quantum_volume.py Co-authored-by: David Ittah <dime10@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: antalszava <antalszava@gmail.com> * Update requirements * update SF version * Update (#465) * Update `requirements.txt` (#466) * update requirements.txt * No qchem needed * Update quantum volume demonstration as per drawing updates (#471) * Add the show matrices option * Update demonstrations/quantum_volume.py Co-authored-by: Christina Lee <chrissie.c.l@gmail.com> Co-authored-by: Christina Lee <chrissie.c.l@gmail.com> * Update spsa (#464) * Update * Update demonstrations/spsa.py Co-authored-by: antalszava <antalszava@gmail.com> * Fix QChem related demo errors, get latest Lightning & pin Cirq (#467) * install Lightning in the runner using Test PyPi * try installing PennyLane rc * pin openfermionpyscf and comment * Pull Lightning from Test PyPi * Measurement optimize adjust * cache * h5py version pin * req file * pin Cirq-core and cirq-pasqal * revert method='pyscf' in adaptive demo * Trigger CI * reset cache * no comma needed * set requires_grad as false for hamiltonian coeffs (#473) * use qchem * add code review comments * Remove QChem in the text (#474) * Update mitiq demo drawing (#476) * draw tape with new pipeline * length * stable -> latest (#477) * update cross ref * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * use qml.eigvals * Update dependencies in quantum chemistry tutorial (#475) * add new image * Apply suggestions from code review Co-authored-by: antalszava <antalszava@gmail.com> * resource class & parallel * no parallel * increment requirements * correct qchem crossrefs * update the date * update posted date * correct links * Apply suggestions from code review Co-authored-by: Utkarsh <utkarshazad98@gmail.com> * remove blank lines * modify format * add dots * correct fci energy * correct eigvals * add qubit tapering tutorial * add background theory * update rst tile * correct refs * add optimal sector * modify introduction * modify the unitary operator text * add energy calculations * fix build issues * add ref and correct typo * add HeH cation * add state and HF energy * add vqe simulation * correct line lengths and typos * add section titles * add image * rearrange text and create intro * correct equation * correct math equation * apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * apply review comments * add example to intro * modify tapering process in intro * add imports * remove qubit coupled cluster * apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * explain eigenvalue sector with more details * modify example hamiltonian * correct math typo * add review comments * correct Hamiltonian symbol * fit line length * add review comments * use qchem * add code review comments * update cross ref * Apply suggestions from code review Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> * use qml.eigvals * add new image * correct qchem crossrefs * update the date * update posted date * correct links * Apply suggestions from code review Co-authored-by: Utkarsh <utkarshazad98@gmail.com> * remove blank lines * modify format * add dots * correct fci energy * correct eigvals * update requirements * Update date on demonstrations/tutorial_qubit_tapering.py * Add Diff HF demo as related demo on demonstrations/tutorial_qubit_tapering.py * Correct typo on demonstrations/tutorial_qubit_tapering.py * Add bio to demonstrations/tutorial_qubit_tapering.py * Update "about the author" in demonstrations/tutorial_qubit_tapering.py * Update about the author in demonstrations/tutorial_qubit_tapering.py * Update about the author in demonstrations/tutorial_qubit_tapering.py * Update about the author demonstrations/tutorial_qubit_tapering.py * Update about the author in demonstrations/tutorial_qubit_tapering.py * Link to VQE tutorial on demonstrations/tutorial_qubit_tapering.py Co-authored-by: Josh Izaac <josh146@gmail.com> * Add link to molecular hamiltonian demo on demonstrations/tutorial_qubit_tapering.py * Update author in demonstrations/tutorial_qubit_tapering.py Co-authored-by: GitHub Nightly Merge Action <actions@github.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Olivia Di Matteo <2068515+glassnotes@users.noreply.github.com> Co-authored-by: Olivia Di Matteo <dimatteo.olivia@gmail.com> Co-authored-by: Romain <rmoyard@gmail.com> Co-authored-by: Christina Lee <christina@xanadu.ai> Co-authored-by: CatalinaAlbornoz <albornoz.catalina@hotmail.com> Co-authored-by: Catalina Albornoz <catalina@xanadu.ai> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: David Ittah <dime10@users.noreply.github.com> Co-authored-by: ixfoduap <40441298+ixfoduap@users.noreply.github.com> Co-authored-by: Christina Lee <chrissie.c.l@gmail.com> Co-authored-by: Utkarsh <utkarshazad98@gmail.com>
- Loading branch information