Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Allow flexible parameter shapes and multi-dimensional tape return shape in custom JVP (#3766) * custom jvp with any parameter and tape output shape * tests * lint test * remove print * changelog * fix test, remove old todo * tiny * Apply suggestions from code review Co-authored-by: Albert Mitjans <a.mitjanscoma@gmail.com> * move commentary to docstring, rename num_l * black * review * [skip ci] * string format [skip ci] * black * merge fix * review --------- Co-authored-by: Albert Mitjans <a.mitjanscoma@gmail.com> Co-authored-by: Romain Moyard <rmoyard@gmail.com> * Daily rc sync to master $(date +'%Y-%m-%d') (#3845) * Undeprecate `ApproxTimeEvolution` (#3797) * readd ApproxTimeEvolution * More * Full deprecation * Fix (#3801) * Register `SpecialUnitary` operation with `DefaultMixed` and `NullQubit` (#3651) * Add SpecialUnitary, its utilities and tests * changelog * whitespace * docstrings * empty * device test * black * linting and test coverage * registered in default qubit and added tests * registered in default mixed and added tests * black * changelog * register with null qubit, add test, lint null qubit test as bonus * black * update docstring * revert some changes/continued merge * remove old namespace dependencies * black * lint * docstring typo * lint * remove inverse testing * change reference * revert addition * add ParametrizedEvolution to mixed device (#3794) * add ParametrizedEvolution to mixed device * black test * make test more broad * black tests * Update tests/pulse/test_parametrized_evolution.py Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * sparse implementation * Revert "Merge branch 'evolvemixed' of https://github.com/PennyLaneAI/pennylane into evolvemixed" This reverts commit e653b50, reversing changes made to bb2d3d6. * Revert "sparse implementation" This reverts commit bb2d3d6. * review comment * trigger ci --------- Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * little touchups while reviewing changes in 0.29 (#3809) * Update pulse module documentation examples (#3805) * init * spacing * windows parsing in rect() * revert jnp.array parameters, doc typo * test docstring, remove interface warning * doc fix? * lint --------- Co-authored-by: lillian542 <38584660+lillian542@users.noreply.github.com> * Raise error when using `qml.probs` in the computational basis with non-commuting observables (#3811) * 🐛 fix (MeasurementProcess): Change if a measurement is using the computational basis. * 🎨 style (MeasurementProcess): Remove useless properties. * 🧪 tests (qscript): Fix tests. * 🧪 tests (measurements): Fix tests. * 🧪 tests (return_types): Fix tests. * 🧪 tests (tape): Fix tests. * 🧪 tests (circuit_graph): Fix tests. * 🧪 tests (return_types): Fix tests. * 🧪 tests (return_types): Fix tests. * ✏️ chore (changelog): Add changelog entry. * 🔧 refactor (MeasurementProcess): Change method name. * 🔧 refactor (MeasurementProcess): Change method name. * 🔧 refactor (MeasurementProcess): Change method name. * Update pennylane/tape/qscript.py Co-authored-by: Romain Moyard <rmoyard@gmail.com> --------- Co-authored-by: Romain Moyard <rmoyard@gmail.com> * docs: consistent naming of tape instance in docstr (#3795) as title states. nothing fancy here * Documentation fixes (#3808) * fix some type hints * minor docstring fixes * minor docstring changes * fix rendering issue * Update pennylane/pulse/parametrized_hamiltonian.py --------- Co-authored-by: Matthew Silverman <matthews@xanadu.ai> * Fix docs of new features (#3818) * ✏️ chore (changelog): Fix changelog entry. * 📝 docs (BasisRotation): Fix docstrings. * 📝 docs (xyx_decompositions): Fix docstring. * 📝 docs (metric_tensor): Fix docstring. * Minor fixes for v0.29 release (#3815) * Added fixes for auto documentation * Added minor doc changes for hadamard gradient * Added fix for queuing diagonalizing gates * Small fix to IsingZZ doc * Fixed doc for max_entropy --------- Co-authored-by: Albert Mitjans <a.mitjanscoma@gmail.com> * Copy one-electron integrals inside `_chemist_transform` (#3816) * fix inplace one-int issue in `_chemist_transform` * add test to assert no inplace manipulation happens * happy black * Fix equal for measurements with observables, measurement process repr, Hermitian casting fix (#3820) * equal with measurement processes * not change math.asarray for autograd * not change math.asarray for autograd * Update doc/releases/changelog-0.29.0.md * add coverage for measurements of observables that are equal but have different wire orders * break up docstrings, test hermitian case * Update exp.py fixing docs typo in RC branch * Docstring fixes for unchanged functions (#3824) * Added docstring fixes for old functions * Updated more docs * Changing functions * Fixed more docstrings * Added changes to more function docs * Fix to build sphinx * Addressing PR comments * fix docker link; remove old inv comment (#3823) * Device api doc typo fixes (#3819) * tiny doc edits * Update pennylane/devices/experimental/device_api.py Co-authored-by: Matthew Silverman <matthews@xanadu.ai> * seealso * Update pennylane/devices/experimental/device_api.py Co-authored-by: Christina Lee <christina@xanadu.ai> --------- Co-authored-by: Matthew Silverman <matthews@xanadu.ai> Co-authored-by: Christina Lee <christina@xanadu.ai> * un-deprecate make_tape (#3807) * Update changelog (#3719) * Update changelog-dev.md * Remove * Move pulse * Update title * pulse edits * minor * Absorb new additions * Reorder improvements * Add new section * Add commas to contributors section * Remove order requirement * Rearrange * Simplify pulse section * Improve * Improve * Improve * Improve * Add additional section * Update doc/releases/changelog-dev.md * brackets around PR numbers Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Isaac De Vlugt <34751083+isaacdevlugt@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Isaac De Vlugt <34751083+isaacdevlugt@users.noreply.github.com> * Add suggestions Co-authored-by: Isaac De Vlugt <34751083+isaacdevlugt@users.noreply.github.com> * Update doc/releases/changelog-dev.md * qml. * removed TODO markers * deps and breaking changes * deps and breaking changes * Move addtion * Apply suggestions from code review * Update * Update * Update * Update * Update * Update * Apply suggestions from code review * Update * Update * Update * Update * Add for Evolve * Add * Apply suggestions from code review Co-authored-by: Korbinian Kottmann <43949391+Qottmann@users.noreply.github.com> * Fix code * minor * minor * minor * minor * minor * minor * minor * minor * minor * minor * Tom * Add entry * Update name * Update * Rearrange for auto * Typo * Remove ApproxTimeEvolution deprecation * Typo * minor * minor * Fix warning * Maybe fix warning * Add a few entries * Add breaking change * Maybe fix error * Maybe fix warning * minor * minor * add details to changelog for marginal_prob bug (#3821) * Add subsection * Update * Update * Add --------- Co-authored-by: Isaac De Vlugt <isaacdevlugt@gmail.com> Co-authored-by: Isaac De Vlugt <34751083+isaacdevlugt@users.noreply.github.com> Co-authored-by: Korbinian Kottmann <43949391+Qottmann@users.noreply.github.com> Co-authored-by: Matthew Silverman <matthews@xanadu.ai> * Fix sign expand (#3814) * Tape queue to script * Fix doc * QNode example * Apply suggestions from code review * Apply suggestions from code review Co-authored-by: Matthew Silverman <matthews@xanadu.ai> * use new pauli module --------- Co-authored-by: Matthew Silverman <matthews@xanadu.ai> Co-authored-by: Albert Mitjans <a.mitjanscoma@gmail.com> * Fix (#3828) * Remove warning. (#3829) * Update deprecations page (#3830) * Update grouping * Update seed recipes * Update QubitDevice.statistics * Raise error if JAX or jaxlib are 0.4.4 (#3813) * Raise error for 0.4.4 jaxlib and jax * add tests * black for tests * add jax mark for test * Remove jaxlib check Co-authored-by: Filippo Vicentini <filippovicentini@gmail.com> * More detailed error msg Co-authored-by: Filippo Vicentini <filippovicentini@gmail.com> * Update tests * Tests and black * Typo * Change --------- Co-authored-by: Filippo Vicentini <filippovicentini@gmail.com> Co-authored-by: Romain Moyard <rmoyard@gmail.com> * 0.29 changelog updates (#3835) * Update codeblock type * Update example * Wording * Add CTA * Update wire number * Remove wire * Update wording * Add * Fix imports * Add deprecation * Remove tilde * Merge data and other improvements * Typo * Typo * Typo * Emojis * Remove whitespace * remove duplicate entries * Apply suggestions from code review Co-authored-by: Matthew Silverman <matthews@xanadu.ai> --------- Co-authored-by: Matthew Silverman <matthews@xanadu.ai> * Docfix/circuits note gpu (#3836) * Fix note on lightning.gpu plugin in intro/circuits. * Update doc/releases/changelog-0.29.0.md. --------- Co-authored-by: Christina Lee <christina@xanadu.ai> * Promote warning about vanilla version of NumPy to RST warning. (#3838) * Promote warning about vanilla version of NumPy from bold format to RST warning. Make Autograd case uniform. * Update changlog. * fix strings that wrap around without a space (#3837) * fix strings that wrap around without a space * missed one * always use trailing whitespace instead of leading --------- Co-authored-by: Christina Lee <christina@xanadu.ai> * Use default.qubit.jax instead of default.qubit (#3839) * Use default.qubit.jax instead of default.qubit * Apply suggestions from code review Taking the liberty to commit these changes here due to time sensitivity * Revert "Apply suggestions from code review " This reverts commit d457ffb. --------- Co-authored-by: Korbinian Kottmann <43949391+Qottmann@users.noreply.github.com> Co-authored-by: Korbinian Kottmann <Korbinian.Kottmann@gmail.com> * Update header images (#3827) Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * exclude files from pr --------- Co-authored-by: Romain Moyard <rmoyard@gmail.com> Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> Co-authored-by: Korbinian Kottmann <43949391+Qottmann@users.noreply.github.com> Co-authored-by: Matthew Silverman <matthews@xanadu.ai> Co-authored-by: lillian542 <38584660+lillian542@users.noreply.github.com> Co-authored-by: Albert Mitjans <a.mitjanscoma@gmail.com> Co-authored-by: Christina Lee <christina@xanadu.ai> Co-authored-by: Mudit Pandey <mudit.pandey@xanadu.ai> Co-authored-by: Utkarsh <utkarshazad98@gmail.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Isaac De Vlugt <isaacdevlugt@gmail.com> Co-authored-by: Isaac De Vlugt <34751083+isaacdevlugt@users.noreply.github.com> Co-authored-by: Filippo Vicentini <filippovicentini@gmail.com> Co-authored-by: Vincent Michaud-Rioux <vincentm@nanoacademic.com> Co-authored-by: Korbinian Kottmann <Korbinian.Kottmann@gmail.com> Co-authored-by: GitHub Actions Bot <> * remove broken date from RC sync PR action (#3849) I'm not sure what made this break, but it's broken. We can just get the date from when it was opened if we're curious! Co-authored-by: Josh Izaac <josh146@gmail.com> * ensure provided order of dataset parameters is preserved (#3856) * ensure provided order of dataset parameters is preserved * add another test to ensure order stability * add another utest case without full * changelog entry * Fix autoray due to newly released version (#3865) * autoray fixes * Update pennylane/ops/qubit/parametric_ops.py * changelog * Update doc/releases/changelog-dev.md * Update doc/releases/changelog-dev.md Co-authored-by: Romain Moyard <rmoyard@gmail.com> * use autograd, change test back to master version --------- Co-authored-by: Romain Moyard <rmoyard@gmail.com> * Update the definition of trainable params with Jax: right trainable parameters for JIT (#3697) * First version * Change params * Changes * ji_compute_jvp * Working version for new return * Change to old return system * Update tests and jax-jit int * Update tests * Fix parameter shift hessian * Update comment * black * Apply suggestions from code review Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * Pull and black * Update pennylane/interfaces/jax_jit_tuple.py Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * Argnums in Jax transforms (#3750) * First draft * Fix merge * Black and pylint * Update * Classical jacobians tests * Rename argnum to argnum * Finite diff and param shift with tests * Typo * Second derivative * Update * Test torch * Trigger CI * Hessian transforms * Typo tests * Too many branches * Argnum renamed * Update pennylane/fourier/qnode_spectrum.py * Apply suggestions from code review Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * Apply suggestions from code review Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * From review * Merge introduced typo * Typo --------- Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * Tests new return type * Argnums = [0] is default * Typo * Add tests hadamard * Changelog * Update doc/development/deprecations.rst * Apply suggestions from code review Co-authored-by: Matthew Silverman <matthews@xanadu.ai> * black * Update doc/releases/changelog-dev.md Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * Update doc/development/deprecations.rst Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * Update doc/development/deprecations.rst Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> * Update from review * Review change --------- Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> Co-authored-by: Matthew Silverman <matthews@xanadu.ai> * fix jax version in upload workflow (#3843) Co-authored-by: Romain Moyard <rmoyard@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> --------- Co-authored-by: David Wierichs <david.wierichs@xanadu.ai> Co-authored-by: Albert Mitjans <a.mitjanscoma@gmail.com> Co-authored-by: Romain Moyard <rmoyard@gmail.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Korbinian Kottmann <43949391+Qottmann@users.noreply.github.com> Co-authored-by: Matthew Silverman <matthews@xanadu.ai> Co-authored-by: lillian542 <38584660+lillian542@users.noreply.github.com> Co-authored-by: Christina Lee <christina@xanadu.ai> Co-authored-by: Mudit Pandey <mudit.pandey@xanadu.ai> Co-authored-by: Utkarsh <utkarshazad98@gmail.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: Isaac De Vlugt <isaacdevlugt@gmail.com> Co-authored-by: Isaac De Vlugt <34751083+isaacdevlugt@users.noreply.github.com> Co-authored-by: Filippo Vicentini <filippovicentini@gmail.com> Co-authored-by: Vincent Michaud-Rioux <vincentm@nanoacademic.com> Co-authored-by: Korbinian Kottmann <Korbinian.Kottmann@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com>
- Loading branch information