Skip to content

Commit

Permalink
Update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
vincentmr committed Jun 20, 2024
1 parent 0e3700e commit dfdc39b
Showing 1 changed file with 16 additions and 13 deletions.
29 changes: 16 additions & 13 deletions doc/releases/changelog-dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@

<h3>New features since last release</h3>

* Added a quantum debugger (`PLDB`) which interfaces via `qml.breakpoint()` and provides tools for
* Added a quantum debugger (`PLDB`) which interfaces via `qml.breakpoint()` and provides tools for
debugging quantum circuits. Users can step through the quantum circuit operations, dynamically
queue operations and make measurements using (`qml.debug_state()`, `qml.debug_probs()`,
`qml.debug_expval()`, and `qml.debug_tape()`). Consider the following python script
queue operations and make measurements using (`qml.debug_state()`, `qml.debug_probs()`,
`qml.debug_expval()`, and `qml.debug_tape()`). Consider the following python script
containing the quantum circuit with breakpoints.
[(#5680)](https://github.com/PennyLaneAI/pennylane/pull/5680)
[(#5749)](https://github.com/PennyLaneAI/pennylane/pull/5749)
Expand Down Expand Up @@ -56,7 +56,7 @@
* The `default.tensor` device is introduced to perform tensor network simulations of quantum circuits using the `mps` (Matrix Product State) method.
[(#5699)](https://github.com/PennyLaneAI/pennylane/pull/5699)

* A new `qml.noise` module which contains utility function for building `NoiseModels`
* A new `qml.noise` module which contains utility function for building `NoiseModels`
and an `add_noise` tranform for addding it to quantum circuits.
[(#5674)](https://github.com/PennyLaneAI/pennylane/pull/5674)
[(#5684)](https://github.com/PennyLaneAI/pennylane/pull/5684)
Expand Down Expand Up @@ -93,7 +93,7 @@
───PhaseDamping(0.40)──────────────────────────┤ ╰<Z@Z>
```

* The ``from_openfermion`` and ``to_openfermion`` functions are added to convert between
* The ``from_openfermion`` and ``to_openfermion`` functions are added to convert between
OpenFermion and PennyLane objects.
[(#5773)](https://github.com/PennyLaneAI/pennylane/pull/5773)
[(#5808)](https://github.com/PennyLaneAI/pennylane/pull/5808)
Expand All @@ -113,16 +113,19 @@

<h3>Improvements 🛠</h3>

* Port the fast `apply_operation` implementation of `PauliZ` to `PhaseShift`, `S` and `T`.
[(#5876)](https://github.com/PennyLaneAI/pennylane/pull/5876)

* Add operation and measurement specific routines in `default.tensor` to improve scalability.
[(#5795)](https://github.com/PennyLaneAI/pennylane/pull/5795)

* `param_shift` with the `broadcast=True` option now supports shot vectors and multiple measurements.
[(#5667)](https://github.com/PennyLaneAI/pennylane/pull/5667)

* `default.clifford` now supports arbitrary state-based measurements with `qml.Snapshot`.
[(#5794)](https://github.com/PennyLaneAI/pennylane/pull/5794)

* `qml.TrotterProduct` is now compatible with resource tracking by inheriting from `ResourcesOperation`.
* `qml.TrotterProduct` is now compatible with resource tracking by inheriting from `ResourcesOperation`.
[(#5680)](https://github.com/PennyLaneAI/pennylane/pull/5680)

* The wires for the `default.tensor` device are selected at runtime if they are not provided by user.
Expand Down Expand Up @@ -191,7 +194,7 @@

* The `dynamic_one_shot` transform is made compatible with the Catalyst compiler.
[(#5766)](https://github.com/PennyLaneAI/pennylane/pull/5766)

* Rationalize MCM tests, removing most end-to-end tests from the native MCM test file,
but keeping one that validates multiple mid-circuit measurements with any allowed return
and interface end-to-end tests.
Expand Down Expand Up @@ -322,7 +325,7 @@
* The qchem docs are updated with the new qchem improvements.
[(#5758)](https://github.com/PennyLaneAI/pennylane/pull/5758/)
[(#5638)](https://github.com/PennyLaneAI/pennylane/pull/5638/)

* `specs()` can now be requested at any specific point of the transform program through the `level` keyword argument.
[(#5781)](https://github.com/PennyLaneAI/pennylane/pull/5781/)

Expand All @@ -347,10 +350,10 @@

* Implemented kwargs (`check_interface`, `check_trainability`, `rtol` and `atol`) support in `qml.equal` for the operators `Pow`, `Adjoint`, `Exp`, and `SProd`.
[(#5668)](https://github.com/PennyLaneAI/pennylane/issues/5668)

* `qml.QutritDepolarizingChannel` has been added, allowing for depolarizing noise to be simulated on the `default.qutrit.mixed` device.
[(#5502)](https://github.com/PennyLaneAI/pennylane/pull/5502)

* Implement support in `assert_equal` for `Operator`, `Controlled`, `Adjoint`, `Pow`, `Exp`, `SProd`, `ControlledSequence`, `Prod`, `Sum`, `Tensor` and `Hamiltonian`
[(#5780)](https://github.com/PennyLaneAI/pennylane/pull/5780)
[(#5877)](https://github.com/PennyLaneAI/pennylane/pull/5877)
Expand All @@ -362,8 +365,8 @@
[(#5503)](https://github.com/PennyLaneAI/pennylane/pull/5503)
[(#5757)](https://github.com/PennyLaneAI/pennylane/pull/5757)
[(#5799)](https://github.com/PennyLaneAI/pennylane/pull/5799)
* `qml.TritFlip` has been added, allowing for trit flip errors, such as misclassification,

* `qml.TritFlip` has been added, allowing for trit flip errors, such as misclassification,
to be simulated on the `default.qutrit.mixed` device.
[(#5784)](https://github.com/PennyLaneAI/pennylane/pull/5784)

Expand Down

0 comments on commit dfdc39b

Please sign in to comment.