From 0fcd5e9cfac7aaadbb32a2351e628fceefa29643 Mon Sep 17 00:00:00 2001 From: Shayan Pardis <46478622+Shayan-P@users.noreply.github.com> Date: Tue, 4 Jul 2023 23:38:15 -0400 Subject: [PATCH] fix getshift, getmask, getbigindex type instability (#141) --- src/symbolic_cliffords.jl | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/symbolic_cliffords.jl b/src/symbolic_cliffords.jl index 8f84fd5a5..e5ee061ff 100644 --- a/src/symbolic_cliffords.jl +++ b/src/symbolic_cliffords.jl @@ -12,32 +12,30 @@ abstract type AbstractMeasurement <: AbstractOperation end # Stim has a good list of specialized single and two qubit operations at https://github.com/quantumlib/Stim/blob/e51ea66d213b25920e72c08e53266ec56fd14db4/src/stim/stabilizers/tableau_specialized_prepend.cc # Note that their specialized operations are for prepends (right multiplications), while we implement append (left multiplication) operations. -@inline getshift(Tme::Type,col::Int) = _mod(Tme,col-1) -@inline getmask(Tme::Type,col::Int) = Tme(0x1)<