-
Notifications
You must be signed in to change notification settings - Fork 603
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
Few docstring updates in prep for v0.22.0
#2311
Conversation
Hello. You may have forgotten to update the changelog!
|
Codecov Report
@@ Coverage Diff @@
## v0.22.0-rc0 #2311 +/- ##
==============================================
Coverage ? 96.71%
==============================================
Files ? 242
Lines ? 19155
Branches ? 0
==============================================
Hits ? 18525
Misses ? 630
Partials ? 0 Continue to review full report at Codecov.
|
@@ -714,7 +714,7 @@ def contract_tensors( | |||
|
|||
The network can then be contracted using: | |||
|
|||
>>> qml.transforms.contract_tensors(tensors, graph, prep, meas) | |||
>>> qml.transforms.qcut.contract_tensors(tensors, graph, prep, meas) |
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.
👍
Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com>
v0.22.0
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.
Seems good :)
Overriding the Codecov check. The coverage shouldn't have changed because the changes are only a) documentation changes b) renaming of a test file that is still being picked up by the suite. |
* [Bug] Exclude Snapshot from adjoint backwards pass (#2289) * Exclude Snapshot from adjoint backwards pass * Add snapshots test for diff_methods * Changelog * Trigger rebuild Co-authored-by: antalszava <antalszava@gmail.com> * Work on consistency of `Operator`s (#2287) * some inconsistencies * swap basis * undo duplicated wire in test * changelog * revert snapshot wires change * unused import * merge rc * revert accidental changelog merge Co-authored-by: Josh Izaac <josh146@gmail.com> * Batch run (#2069) * batching ability for non-trainable inputs only following issue #2037 This function creates multiple circuit executions for batched input examples and executes all batch inputs with the same trainable variables. The main difference between the proposed version in the issue and this commit is the input `argnum` this indicates the location of the given input hence gives the ability to work across platforms. * adaptation for batch execution * improvements according to PR rules * minor update according to PR errors * modify according to codefactor-io * reformatted code style * adjust line lenght for linting * update linting * disable linting for too many arguments * add testing for batch input in keras * format test_keras.py * add tests for remaining functions * adapt the defaults * update docstring according to @josh146 's suggestions * remove keras sterilazation * add batch_input to the docstring * docstring update for readability: pennylane/transforms/batch_input.py Co-authored-by: Josh Izaac <josh146@gmail.com> * minor fix in documentation * change assertion error to valueerror * test valueerror * modify the definition of argnum * change argnum -> batch_idx * update changelog-dev.md * apply @josh146 's suggestions * linting * tests * more Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * Circuit cutting: Tidy up documentation (#2279) * Redo imports * Update docs * Update wording * Fix ID * Add to docs * Add to docs * Fix * Update docstrings * Use nx.MultiDiGraph * Update fragment_graph * Update graph_to_tape * Update remap_tape_wires * Rename to expand_fragment_tape * Update expand_fragment_tape * Update CutStrategy * Update qcut_processing_fn * Remove note * Update cut_circuit * Work on docs * Add to docs * Update pennylane/transforms/qcut.py * Add to changelog * Move device definition * Mention WireCut * Move details * QCut module * Fix image location * Fix init * Apply suggestions from code review Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> * Add link to communication graph * Reword * Move around * fix * fix Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> * Circuit cutting: update changelog (#2290) * Redo imports * Update docs * Update wording * Fix ID * Add to docs * Add to docs * Fix * Update docstrings * Use nx.MultiDiGraph * Update fragment_graph * Update graph_to_tape * Update remap_tape_wires * Rename to expand_fragment_tape * Update expand_fragment_tape * Update CutStrategy * Update qcut_processing_fn * Remove note * Update cut_circuit * Work on docs * Add to docs * Update pennylane/transforms/qcut.py * Add to changelog * Move device definition * Mention WireCut * Move details * QCut module * Fix image location * Fix init * Update changelog * Link to docs page * Update wording * Apply suggestions from code review Co-authored-by: Josh Izaac <josh146@gmail.com> * Move * Update doc/releases/changelog-dev.md Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Remove * Update Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Minor gradient fixes (#2299) * Produce consisten output shapes In the absence of trainable params, some gradient transforms did not produce an empty tuple yet like the rest of our functions. * Minor formatting changes in param_shift_hessian * Fix param_shift_hessian for all zero diff_methods * Fix missing requires_grad & catch expected warning * Changelog Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> * Deprecate jacobian tape (#2306) * Deprecate the Jacobian tape * Deprecate tape subclasses * changelog * more test fixes * tests * Apply suggestions from code review Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: antalszava <antalszava@gmail.com> * `qml.generator` doc fixes (#2309) * generator doc fixes * more fixing * Snapshot: remove temporary fixes for lightning device (#2291) * Remove temp fixes for lightning * Include diff_method tests for all devices * Changelog * Update CI to use pennylane-lightning dev Co-authored-by: antalszava <antalszava@gmail.com> * Docs fixes for v0.22.0 release (#2312) * Fix Operator docstring hyperrefs * Fix example for top-level matrix function * Add example to Snapshot op docstring * Fix tape drawing examples in docs * Apply suggestions from code review * Update pennylane/ops/snapshot.py Co-authored-by: Christina Lee <christina@xanadu.ai> * Extend the conditional operations documentation (#2294) * Add qfunc and else to cond's UsageDetails * copy when inverting MV under the hood; add equivalent test case for inversion; add err msg when calling == of MV with unexpected typed obj; more examples * format * test docstr * format * correct examples * format * docstring * have #2300 on rc too * lambda example * intro extend, docstring * changelog PR num * link * note update * updates * Apply suggestions from code review * updates Co-authored-by: Christina Lee <christina@xanadu.ai> * Add `qml.generator(op)` backwards compatibility (#2305) * Add qml.generator(op) backwards compatibility * Apply suggestions from code review Co-authored-by: David Wierichs <davidwierichs@gmail.com> * fix docstring Co-authored-by: David Wierichs <davidwierichs@gmail.com> * fixed docs * use better function refs * pin pennylane-lightning version in CI (#2318) * Amend docstring examples for `compute_matrix` and `compute_eigvals` (#2314) * array() * print() to get the output formatting correct * revert array() * print() Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * Few docstring updates in prep for `v0.22.0` (#2311) * updates * - lower * updates * contract_tensor ref updates * rename test file: batch_input * explicit requires_grad upon param generation * torch.Tensor as type * Update pennylane/transforms/__init__.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * use tf in example Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Support for controlled & adjoint in Snapshot/Barrier (#2315) * controlled, adjoint * Remove print * Match adjoint signature of parent class * Add tests for ctrl/adj support * Update Barrier.adjoint signature * Add ctrl test for Barrier * Update tests/test_debugging.py * Update tests/ops/test_snapshot.py * Update tests/ops/test_snapshot.py * changelog * trigger build Co-authored-by: Antal Szava <antalszava@gmail.com> * ControlledQubitUnitary should raise `DecompositionUndefinedError` (#2320) * DecompositionUndefinedError * changelog * trigger check * `v0.22.0` release notes (#2303) * version * log ref * rename * sections; emojis * format * improvements order * format * addition; collabs; v0.21.0 collab alphabet fix * reorder * collab; deprecation item * more PRs; collab list extended * update * sections * op section break up * correct matrix example * suggestions * suggestions * a few more * fix typo in code * update * no tf import * update Co-authored-by: Josh Izaac <josh146@gmail.com> * don't pull test Lightning (requires v0.22.0 to land) * require v0.22 Lightning or higher * changelog list extend * update * Pin Lightning `>=0.22` (#2324) * pin lightning >=0.22 * Update tests.yml Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: David Ittah <dime10@users.noreply.github.com> Co-authored-by: David Wierichs <davidwierichs@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Jack Y. Araz <jackaraz@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Christina Lee <christina@xanadu.ai> Co-authored-by: Maria Schuld <mariaschuld@gmail.com>
* [Bug] Exclude Snapshot from adjoint backwards pass (#2289) * Exclude Snapshot from adjoint backwards pass * Add snapshots test for diff_methods * Changelog * Trigger rebuild Co-authored-by: antalszava <antalszava@gmail.com> * Work on consistency of `Operator`s (#2287) * some inconsistencies * swap basis * undo duplicated wire in test * changelog * revert snapshot wires change * unused import * merge rc * revert accidental changelog merge Co-authored-by: Josh Izaac <josh146@gmail.com> * Batch run (#2069) * batching ability for non-trainable inputs only following issue #2037 This function creates multiple circuit executions for batched input examples and executes all batch inputs with the same trainable variables. The main difference between the proposed version in the issue and this commit is the input `argnum` this indicates the location of the given input hence gives the ability to work across platforms. * adaptation for batch execution * improvements according to PR rules * minor update according to PR errors * modify according to codefactor-io * reformatted code style * adjust line lenght for linting * update linting * disable linting for too many arguments * add testing for batch input in keras * format test_keras.py * add tests for remaining functions * adapt the defaults * update docstring according to @josh146 's suggestions * remove keras sterilazation * add batch_input to the docstring * docstring update for readability: pennylane/transforms/batch_input.py Co-authored-by: Josh Izaac <josh146@gmail.com> * minor fix in documentation * change assertion error to valueerror * test valueerror * modify the definition of argnum * change argnum -> batch_idx * update changelog-dev.md * apply @josh146 's suggestions * linting * tests * more Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * Circuit cutting: Tidy up documentation (#2279) * Redo imports * Update docs * Update wording * Fix ID * Add to docs * Add to docs * Fix * Update docstrings * Use nx.MultiDiGraph * Update fragment_graph * Update graph_to_tape * Update remap_tape_wires * Rename to expand_fragment_tape * Update expand_fragment_tape * Update CutStrategy * Update qcut_processing_fn * Remove note * Update cut_circuit * Work on docs * Add to docs * Update pennylane/transforms/qcut.py * Add to changelog * Move device definition * Mention WireCut * Move details * QCut module * Fix image location * Fix init * Apply suggestions from code review Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> * Add link to communication graph * Reword * Move around * fix * fix Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> * Circuit cutting: update changelog (#2290) * Redo imports * Update docs * Update wording * Fix ID * Add to docs * Add to docs * Fix * Update docstrings * Use nx.MultiDiGraph * Update fragment_graph * Update graph_to_tape * Update remap_tape_wires * Rename to expand_fragment_tape * Update expand_fragment_tape * Update CutStrategy * Update qcut_processing_fn * Remove note * Update cut_circuit * Work on docs * Add to docs * Update pennylane/transforms/qcut.py * Add to changelog * Move device definition * Mention WireCut * Move details * QCut module * Fix image location * Fix init * Update changelog * Link to docs page * Update wording * Apply suggestions from code review Co-authored-by: Josh Izaac <josh146@gmail.com> * Move * Update doc/releases/changelog-dev.md Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Remove * Update Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Minor gradient fixes (#2299) * Produce consisten output shapes In the absence of trainable params, some gradient transforms did not produce an empty tuple yet like the rest of our functions. * Minor formatting changes in param_shift_hessian * Fix param_shift_hessian for all zero diff_methods * Fix missing requires_grad & catch expected warning * Changelog Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> * Deprecate jacobian tape (#2306) * Deprecate the Jacobian tape * Deprecate tape subclasses * changelog * more test fixes * tests * Apply suggestions from code review Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: antalszava <antalszava@gmail.com> * `qml.generator` doc fixes (#2309) * generator doc fixes * more fixing * Snapshot: remove temporary fixes for lightning device (#2291) * Remove temp fixes for lightning * Include diff_method tests for all devices * Changelog * Update CI to use pennylane-lightning dev Co-authored-by: antalszava <antalszava@gmail.com> * Docs fixes for v0.22.0 release (#2312) * Fix Operator docstring hyperrefs * Fix example for top-level matrix function * Add example to Snapshot op docstring * Fix tape drawing examples in docs * Apply suggestions from code review * Update pennylane/ops/snapshot.py Co-authored-by: Christina Lee <christina@xanadu.ai> * Extend the conditional operations documentation (#2294) * Add qfunc and else to cond's UsageDetails * copy when inverting MV under the hood; add equivalent test case for inversion; add err msg when calling == of MV with unexpected typed obj; more examples * format * test docstr * format * correct examples * format * docstring * have #2300 on rc too * lambda example * intro extend, docstring * changelog PR num * link * note update * updates * Apply suggestions from code review * updates Co-authored-by: Christina Lee <christina@xanadu.ai> * Add `qml.generator(op)` backwards compatibility (#2305) * Add qml.generator(op) backwards compatibility * Apply suggestions from code review Co-authored-by: David Wierichs <davidwierichs@gmail.com> * fix docstring Co-authored-by: David Wierichs <davidwierichs@gmail.com> * fixed docs * use better function refs * pin pennylane-lightning version in CI (#2318) * Amend docstring examples for `compute_matrix` and `compute_eigvals` (#2314) * array() * print() to get the output formatting correct * revert array() * print() Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * Few docstring updates in prep for `v0.22.0` (#2311) * updates * - lower * updates * contract_tensor ref updates * rename test file: batch_input * explicit requires_grad upon param generation * torch.Tensor as type * Update pennylane/transforms/__init__.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * use tf in example Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Support for controlled & adjoint in Snapshot/Barrier (#2315) * controlled, adjoint * Remove print * Match adjoint signature of parent class * Add tests for ctrl/adj support * Update Barrier.adjoint signature * Add ctrl test for Barrier * Update tests/test_debugging.py * Update tests/ops/test_snapshot.py * Update tests/ops/test_snapshot.py * changelog * trigger build Co-authored-by: Antal Szava <antalszava@gmail.com> * ControlledQubitUnitary should raise `DecompositionUndefinedError` (#2320) * DecompositionUndefinedError * changelog * trigger check * `v0.22.0` release notes (#2303) * version * log ref * rename * sections; emojis * format * improvements order * format * addition; collabs; v0.21.0 collab alphabet fix * reorder * collab; deprecation item * more PRs; collab list extended * update * sections * op section break up * correct matrix example * suggestions * suggestions * a few more * fix typo in code * update * no tf import * update Co-authored-by: Josh Izaac <josh146@gmail.com> * Pin Lightning `>=0.22` (#2324) * pin lightning >=0.22 * Update tests.yml Co-authored-by: Josh Izaac <josh146@gmail.com> * bump the version to 0.22.1 * v0.22.1 release notes * Fix queuing unexpected operators with qml.measure; changelog * notes Co-authored-by: David Ittah <dime10@users.noreply.github.com> Co-authored-by: David Wierichs <davidwierichs@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Jack Y. Araz <jackaraz@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Christina Lee <christina@xanadu.ai> Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Guillermo Alonso-Linaje <65235481+KetpuntoG@users.noreply.github.com>
* Fix output shape of batch transforms Remove squeezing from current batch transforms outputs like gradient_transform and hessian_transform, and instead produce the same output shape that is generated in qml.QNode directly at the batch_transform level. * Do contract with cjac=[1] to remove unit dimension * Fix var_param_shift iterating over 0d array * Fix extra dimension in var_param_shift Due to the mask always being 2d, there is an extra dimension for scalar-valued QNodes, even after contraction with the classical jacobian. Adjust the mask's shape to match that of the arrays holding the result values. * Fix mitigate processing_fn * Fix tests expecting unit dimensions * Fix dimensionality in param_shift_cv * Fix metric tensor tape processing * [Bug] Exclude Snapshot from adjoint backwards pass (#2289) * Exclude Snapshot from adjoint backwards pass * Add snapshots test for diff_methods * Changelog * Trigger rebuild Co-authored-by: antalszava <antalszava@gmail.com> * Work on consistency of `Operator`s (#2287) * some inconsistencies * swap basis * undo duplicated wire in test * changelog * revert snapshot wires change * unused import * merge rc * revert accidental changelog merge Co-authored-by: Josh Izaac <josh146@gmail.com> * Batch run (#2069) * batching ability for non-trainable inputs only following issue #2037 This function creates multiple circuit executions for batched input examples and executes all batch inputs with the same trainable variables. The main difference between the proposed version in the issue and this commit is the input `argnum` this indicates the location of the given input hence gives the ability to work across platforms. * adaptation for batch execution * improvements according to PR rules * minor update according to PR errors * modify according to codefactor-io * reformatted code style * adjust line lenght for linting * update linting * disable linting for too many arguments * add testing for batch input in keras * format test_keras.py * add tests for remaining functions * adapt the defaults * update docstring according to @josh146 's suggestions * remove keras sterilazation * add batch_input to the docstring * docstring update for readability: pennylane/transforms/batch_input.py Co-authored-by: Josh Izaac <josh146@gmail.com> * minor fix in documentation * change assertion error to valueerror * test valueerror * modify the definition of argnum * change argnum -> batch_idx * update changelog-dev.md * apply @josh146 's suggestions * linting * tests * more Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * Fix batch execution documented return type * Remove obsolete safe_squeeze * Circuit cutting: Tidy up documentation (#2279) * Redo imports * Update docs * Update wording * Fix ID * Add to docs * Add to docs * Fix * Update docstrings * Use nx.MultiDiGraph * Update fragment_graph * Update graph_to_tape * Update remap_tape_wires * Rename to expand_fragment_tape * Update expand_fragment_tape * Update CutStrategy * Update qcut_processing_fn * Remove note * Update cut_circuit * Work on docs * Add to docs * Update pennylane/transforms/qcut.py * Add to changelog * Move device definition * Mention WireCut * Move details * QCut module * Fix image location * Fix init * Apply suggestions from code review Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> * Add link to communication graph * Reword * Move around * fix * fix Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> * Circuit cutting: update changelog (#2290) * Redo imports * Update docs * Update wording * Fix ID * Add to docs * Add to docs * Fix * Update docstrings * Use nx.MultiDiGraph * Update fragment_graph * Update graph_to_tape * Update remap_tape_wires * Rename to expand_fragment_tape * Update expand_fragment_tape * Update CutStrategy * Update qcut_processing_fn * Remove note * Update cut_circuit * Work on docs * Add to docs * Update pennylane/transforms/qcut.py * Add to changelog * Move device definition * Mention WireCut * Move details * QCut module * Fix image location * Fix init * Update changelog * Link to docs page * Update wording * Apply suggestions from code review Co-authored-by: Josh Izaac <josh146@gmail.com> * Move * Update doc/releases/changelog-dev.md Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Remove * Update Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> * Minor gradient fixes (#2299) * Produce consisten output shapes In the absence of trainable params, some gradient transforms did not produce an empty tuple yet like the rest of our functions. * Minor formatting changes in param_shift_hessian * Fix param_shift_hessian for all zero diff_methods * Fix missing requires_grad & catch expected warning * Changelog Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> * Deprecate jacobian tape (#2306) * Deprecate the Jacobian tape * Deprecate tape subclasses * changelog * more test fixes * tests * Apply suggestions from code review Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: antalszava <antalszava@gmail.com> * `qml.generator` doc fixes (#2309) * generator doc fixes * more fixing * Move tape result squeezing to each transform The previous placement of the squezing inside the batch transform assumes that all uses of the batch transform are similar to that of the gradient transforms, which is not the case. To avoid breaking other type of transforms with this change, the squeezing is now placed inside each gradient transform. Tapes constructed from QNodes now also carry the `_qfunc_output` attribute. * Fix linting errors * Snapshot: remove temporary fixes for lightning device (#2291) * Remove temp fixes for lightning * Include diff_method tests for all devices * Changelog * Update CI to use pennylane-lightning dev Co-authored-by: antalszava <antalszava@gmail.com> * Don't stack the tape result list, only each squeeze each element * Fix `_qfunc_output` missing from expanded tape * Revert "Fix metric tensor tape processing" This reverts commit 03479ac. * Fix issue when stacking scalars The `np.stack` cannot deal with scalar arrays, which can just be skipped in such cases. This situation can occur in the gradient transforms when the output is a scalar array of type object. * Docs fixes for v0.22.0 release (#2312) * Fix Operator docstring hyperrefs * Fix example for top-level matrix function * Add example to Snapshot op docstring * Fix tape drawing examples in docs * Apply suggestions from code review * Update pennylane/ops/snapshot.py Co-authored-by: Christina Lee <christina@xanadu.ai> * Extend the conditional operations documentation (#2294) * Add qfunc and else to cond's UsageDetails * copy when inverting MV under the hood; add equivalent test case for inversion; add err msg when calling == of MV with unexpected typed obj; more examples * format * test docstr * format * correct examples * format * docstring * have #2300 on rc too * lambda example * intro extend, docstring * changelog PR num * link * note update * updates * Apply suggestions from code review * updates Co-authored-by: Christina Lee <christina@xanadu.ai> * Add `qml.generator(op)` backwards compatibility (#2305) * Add qml.generator(op) backwards compatibility * Apply suggestions from code review Co-authored-by: David Wierichs <davidwierichs@gmail.com> * fix docstring Co-authored-by: David Wierichs <davidwierichs@gmail.com> * fixed docs * use better function refs * Remove `safe_squeeze` tests * pin pennylane-lightning version in CI (#2318) * Amend docstring examples for `compute_matrix` and `compute_eigvals` (#2314) * array() * print() to get the output formatting correct * revert array() * print() Co-authored-by: Maria Schuld <mariaschuld@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> * Few docstring updates in prep for `v0.22.0` (#2311) * updates * - lower * updates * contract_tensor ref updates * rename test file: batch_input * explicit requires_grad upon param generation * torch.Tensor as type * Update pennylane/transforms/__init__.py Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * use tf in example Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> * Support for controlled & adjoint in Snapshot/Barrier (#2315) * controlled, adjoint * Remove print * Match adjoint signature of parent class * Add tests for ctrl/adj support * Update Barrier.adjoint signature * Add ctrl test for Barrier * Update tests/test_debugging.py * Update tests/ops/test_snapshot.py * Update tests/ops/test_snapshot.py * changelog * trigger build Co-authored-by: Antal Szava <antalszava@gmail.com> * ControlledQubitUnitary should raise `DecompositionUndefinedError` (#2320) * DecompositionUndefinedError * changelog * trigger check * `v0.22.0` release notes (#2303) * version * log ref * rename * sections; emojis * format * improvements order * format * addition; collabs; v0.21.0 collab alphabet fix * reorder * collab; deprecation item * more PRs; collab list extended * update * sections * op section break up * correct matrix example * suggestions * suggestions * a few more * fix typo in code * update * no tf import * update Co-authored-by: Josh Izaac <josh146@gmail.com> * Pin Lightning `>=0.22` (#2324) * pin lightning >=0.22 * Update tests.yml Co-authored-by: Josh Izaac <josh146@gmail.com> * Review: comment fixes Co-authored-by: Josh Izaac <josh146@gmail.com> * Review: simplify code Co-authored-by: David Wierichs <davidwierichs@gmail.com> * Add tests demonstrating bug resolution * Changelog * Undo difficult to test change for CV device Co-authored-by: antalszava <antalszava@gmail.com> Co-authored-by: David Wierichs <davidwierichs@gmail.com> Co-authored-by: Josh Izaac <josh146@gmail.com> Co-authored-by: Jack Y. Araz <jackaraz@gmail.com> Co-authored-by: Tom Bromley <49409390+trbromley@users.noreply.github.com> Co-authored-by: anthayes92 <34694788+anthayes92@users.noreply.github.com> Co-authored-by: Nathan Killoran <co9olguy@users.noreply.github.com> Co-authored-by: Jay Soni <jbsoni@uwaterloo.ca> Co-authored-by: Christina Lee <christina@xanadu.ai> Co-authored-by: Maria Schuld <mariaschuld@gmail.com>
No description provided.