Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Differentiable pulse programming with qubits in PennyLane (#686)
* Development branch * Bumped requirement package versions (#667) * Bumped jax versions * Updated neural-tangents * Merge dev in master following v0.28.0 release of PennyLane (#671) (#672) * Development branch * Bumped requirement package versions (#667) * Bumped jax versions * Updated neural-tangents * Apply suggestions from code review Co-authored-by: Josh Izaac <[email protected]> Co-authored-by: GitHub Nightly Merge Action <[email protected]> Co-authored-by: Rashid N H M <[email protected]> Co-authored-by: Jay Soni <[email protected]> Co-authored-by: Josh Izaac <[email protected]> Co-authored-by: GitHub Nightly Merge Action <[email protected]> * vqe example * introduction * main body first draft with some gaps * from qml to quantum computing * small updates * update hyper parameters and example * bug fix * update zstd dill in requirements * HF state * compare to right energy * basis state instead of QubitStateVector * update hamiltonian and do 100 epochs * back to H2, resulting energy below exact energy * back to H2, resulting energy below exact energy * no restriction to 20MHz * remove 2 pi * bug fix on non-hermitian drive hamiltonian, clip envelope - no optimization possible * alternative normalization option (also does not work * look at mean gradient in iterations * amplitude modulation * hyper parameter update, still not great, best I could get so far * move to tapered HeH+, reaches gs energy * stronger penalty term, more realistic amplitudes * Apply suggestions from code review Co-authored-by: David Wierichs <[email protected]> Co-authored-by: lillian542 <[email protected]> Co-authored-by: Tom Bromley <[email protected]> * hyper parameters * umlaute ftw * switched back to f1(p, t): return polzval(p, t) because it is more explicit and understandable * update drawing to instance specifics * naming drive field and comment about parameter length * specify cost function * placeholder comment about resulting curve * update bio * update bio * tight layout * Update demonstrations/tutorial_pulse_programming101.py Co-authored-by: David Wierichs <[email protected]> * plot label changes * latex matplotlib fix * reference jax docs on jitting * official pwc * sentence about amplitude * commit about fix ts * refernce typo * add pulse example * move convenience function part just above gradients * bug fix * nice result with clip and pwc and realistic values * update text * update text * conclusion * adabelief * paper titles in quotation marks * anharmonic resolved * absolute of mean gradient * review comment * review comment label in pulse plot * review comment qc overview page * Apply suggestions from code review Co-authored-by: David Wierichs <[email protected]> * move convenience after gradient, change pwc example to different shapes * merging sections * tapering comment and realistic physical system * comment about canceling exponents GHz and ns * bug fix local run * abstract, num rename to shape * shapes in text * update optimizer and learning rate remark * minus sign in anharmonicity definition * Apply suggestions from code review Co-authored-by: Tom Bromley <[email protected]> * missing plot label * evolve link :func: * black * print energy difference * rerun * revert changes * rerun * retrigger * Update demonstrations/tutorial_pulse_programming101.py Co-authored-by: lillian542 <[email protected]> * add see-also section for VQE * also add pulse module reference * Update chemical reactions demo to use pyscf for openshell H3 (#704) * use pyscf for openshell H3 * change date and fix interface warning * enable float64 * update * small update * Change ibm device in Quantum volume (#703) * Ibm oslo * Update to new hardware * Change to Lima * Typo * Replace * One below * Update demos to remove warnings (#705) * Added interface, removed deprecated functionality * Addressing PR comments --------- Co-authored-by: Romain Moyard <[email protected]> * add demo illustration * add to main text * added abstract sentence to relate to picture and moved reference to VQE tutorial to VQE section * Update classical shadows (#708) * More * typo * Trigger CI * lightning req no depth * Trigger CI * Update SPSA demo to count circuit executions manually. (#706) * new version of SPSA demo * Update demonstrations/spsa.py Co-authored-by: Josh Izaac <[email protected]> * simplify code, update outputs and figures * Apply suggestions from code review Co-authored-by: Romain Moyard <[email protected]> * review and tweaking * make spsa an executing tutorial * move file * fix links * fix some more links * author bio * line breaks, undo link change, fixing them actually * links... * links again... bio * update to count executions manually * reword device executions -> circuit executions. avoid recreating device and qnode * print executions --------- Co-authored-by: Josh Izaac <[email protected]> Co-authored-by: Romain Moyard <[email protected]> * Apply suggestions from code review Co-authored-by: Guillermo Alonso-Linaje <[email protected]> * add polyval comment * add link to each qc system * comment about parameter order and calling parametrized Hamiltonians * driving field -> control field * code review suggestion * comment about objective hamiltonian * further comment about objective hamiltonian * clean up the messy pwc section * add toctree * comment about wrapper function * small things * small fixes * PULSE DEMO 2.0 - physics bam! * update text according to version 2.0 * typo * Apply suggestions from code review Co-authored-by: Alvaro Ballon <[email protected]> * add vqe reference in abstract * hook in the abstract * interaction picture confusion * p_i explicitly * update plot title fig 1 * change bib order * cross resonance comment * commit about explicit functional form * commit about explicit functional form * small typos * re-trigger * fix v0.29.1 * Update demonstrations/tutorial_pulse_programming101.py --------- Co-authored-by: Josh Izaac <[email protected]> Co-authored-by: GitHub Nightly Merge Action <[email protected]> Co-authored-by: Rashid N H M <[email protected]> Co-authored-by: Jay Soni <[email protected]> Co-authored-by: David Wierichs <[email protected]> Co-authored-by: lillian542 <[email protected]> Co-authored-by: Tom Bromley <[email protected]> Co-authored-by: soranjh <[email protected]> Co-authored-by: Romain Moyard <[email protected]> Co-authored-by: Mudit Pandey <[email protected]> Co-authored-by: trbromley <[email protected]> Co-authored-by: Guillermo Alonso-Linaje <[email protected]> Co-authored-by: Alvaro Ballon <[email protected]>
- Loading branch information