Exact Pauli twirling on a field-linear subspace #
noncomputable def
MIPRE.Introspection.twirlX
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
{n : ℕ}
(K : Submodule F (Fin n → F))
(M : Matrix (Fin n → F) (Fin n → F) ℂ)
:
Equations
- MIPRE.Introspection.twirlX K M = (↑(Fintype.card ↥K))⁻¹ • ∑ v : ↥K, MIPRE.Weyl.wX ↑v * M * MIPRE.Weyl.wX ↑v
Instances For
noncomputable def
MIPRE.Introspection.twirlZ
{F : Type u_1}
[Field F]
[Fintype F]
[DecidableEq F]
[Algebra (ZMod 2) F]
{n : ℕ}
(K : Submodule F (Fin n → F))
(M : Matrix (Fin n → F) (Fin n → F) ℂ)
:
Equations
- MIPRE.Introspection.twirlZ K M = (↑(Fintype.card ↥K))⁻¹ • ∑ v : ↥K, MIPRE.Weyl.wZ ↑v * M * MIPRE.Weyl.wZ ↑v