From c34f9b668651fd593ea4ac5b339ff6437a8c992e Mon Sep 17 00:00:00 2001 From: Isaac De Vlugt Date: Tue, 17 Oct 2023 14:51:41 -0400 Subject: [PATCH] remove clifford + T section --- doc/releases/changelog-dev.md | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/doc/releases/changelog-dev.md b/doc/releases/changelog-dev.md index 78dab54884c..2e5958de679 100644 --- a/doc/releases/changelog-dev.md +++ b/doc/releases/changelog-dev.md @@ -4,39 +4,7 @@

New features since last release

-

Decompose circuits into the Clifford+T gateset 🧩

- -* A new transform called `clifford_t_decomposition` is available, which decomposes - circuits into the Clifford+T gate set. - [(#ABCD)]() - - The Clifford+T universal gate set β€” `Hadamard`, `S`, `CNOT` and `T` β€” is paramount - to the implementation of many fault-tolerant protocols on quantum computers. With - the new `clifford_t_decomposition` transform, circuits can be decomposed into - a basis consisting of Clifford, `RZ` and `GlobalPhase` operations. Here, Clifford - gates include `Identity`, `PauliX`, `PauliY`, `PauliZ`, `SX`, `S`, `Hadamard`, - `CNOT`, `CY`, `CZ`, `SWAP` and `ISWAP`. - - ```python - dev = qml.device("default.qubit", wires=2) - - def circuit(): - qml.SingleExcitation(0.2, [1, 0]) - return qml.state() - - clifford_circuit = qml.QNode(qml.transforms.clifford_t_decomposition(circuit), dev) - print(qml.draw(clifford_circuit)()) - ``` - - ```pycon - 0: ──RZ(-2.36)──H────╭●──S†─────────H──RZ(0.10)──H─╭●──S──────────H──S──T──GlobalPhase(-2.36)── - 1: ──RZ(-0.79)──H──S─╰X──RZ(-0.10)─────────────────╰X──RZ(-1.57)──H──T─────GlobalPhase(-2.36)── - ``` - - `RZ` gates are approximated in the Clifford+T basis using the method - described in [Ross and Selinger (2016)](https://arxiv.org/abs/1403.2975). The - `epsilon` argument in `clifford_t_decomposition` allows for the error in approximating - `RZ` gates to be adjusted. +

Postselection and statistics in mid-circuit measurements πŸ“Œ