From f65906a6a9a291353be8c78b0541d684b9b95b47 Mon Sep 17 00:00:00 2001 From: David Winderl Date: Sun, 11 Aug 2024 14:56:43 +0200 Subject: [PATCH] Clifford clifford -> Clifford Tableau Signed-off-by: David Winderl --- pauliopt/clifford/tableau.py | 4 ++-- pauliopt/clifford/tableau_synthesis.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pauliopt/clifford/tableau.py b/pauliopt/clifford/tableau.py index b59d0e1f..a3698eb9 100644 --- a/pauliopt/clifford/tableau.py +++ b/pauliopt/clifford/tableau.py @@ -61,8 +61,8 @@ def mult_paulis(p1, p2, sign1, sign2, n_qubits): class CliffordTableau: """ - Class for storing and manipulating Clifford clifford. - A Clifford clifford is a representation of a Clifford circuit as a + Class for storing and manipulating Clifford tableau. + A Clifford tableau is a representation of a Clifford circuit as a 2n x 2n binary matrix, where n is the number of qubits. The first n rows represent the stabilizers, and the last n rows represent the destabilizers. The first n columns represent the X operators, and the last n columns diff --git a/pauliopt/clifford/tableau_synthesis.py b/pauliopt/clifford/tableau_synthesis.py index 76004882..e336d7be 100644 --- a/pauliopt/clifford/tableau_synthesis.py +++ b/pauliopt/clifford/tableau_synthesis.py @@ -342,10 +342,10 @@ def get_non_cutting_vertex(G, pivot_col, swappable_nodes): def synthesize_tableau(tableau: CliffordTableau, topo: Topology, include_swaps=True): """ - Architecture aware synthesis of a Clifford clifford. + Architecture aware synthesis of a Clifford tableau. This is the implementation of the algorithm described in Winderl et. al. [1] - :param tableau: The Clifford clifford + :param tableau: The Clifford tableau :param topo: The topology :param include_swaps: Whether to allow initial and final measurement permutations