:orphan:
-
Replace pybind11 with nanobind for C++/Python bindings in the frontend. (#1173)
Nanobind has been developed as a natural successor to the pybind11 library and offers a number of advantages, in particular, its ability to target Python's stable ABI interface starting with Python 3.12.
-
Add a MLIR decomposition for the gate set {"T", "S", "Z", "Hadamard", "RZ", "PhaseShift", "CNOT"} to the gate set {RX, RY, MS}. It is useful for trapped ion devices. It can be used thanks to
quantum-opt --ions-decomposition
. (#1226) -
qml.CosineWindow is now compatible with QJIT. (#1166)
-
All PennyLane templates are tested for QJIT compatibility. (#1161)
- A new tutorial going through how to write a new MLIR pass is available. The tutorial writes an empty pass that prints hello world. The code of the tutorial is at a separate github branch. (#872)
This release contains contributions from (in alphabetical order):
Joey Carter, William Maxwell Romain Moyard, Paul Haochen Wang.