Wolfram Language Paclet Repository

Community-contributed installable additions to the Wolfram Language

Primary Navigation

    • Cloud & Deployment
    • Core Language & Structure
    • Data Manipulation & Analysis
    • Engineering Data & Computation
    • External Interfaces & Connections
    • Financial Data & Computation
    • Geographic Data & Computation
    • Geometry
    • Graphs & Networks
    • Higher Mathematical Computation
    • Images
    • Knowledge Representation & Natural Language
    • Machine Learning
    • Notebook Documents & Presentation
    • Scientific and Medical Data & Computation
    • Social, Cultural & Linguistic Data
    • Strings & Text
    • Symbolic & Numeric Computation
    • System Operation & Setup
    • Time-Related Computation
    • User Interface Construction
    • Visualization & Graphics
    • Random Paclet
    • Alphabetical List
  • Using Paclets
    • Get Started
    • Download Definition Notebook
  • Learn More about Wolfram Language

QuantumFramework

Tutorials

  • Getting Started
  • Quantum Object Composition

Guides

  • Wolfram Quantum Computation Framework

Tech Notes

  • Bell's Theorem: CHSH inequality
  • Circuit Diagram
  • Exploring Fundamentals of Quantum Theory
  • QPU Service Connection
  • Quantum object abstraction
  • Quantum Optimization
  • Second Quantization Functions
  • Tensor Network
  • Quantum Computation

Symbols

  • CliffordChannel
  • EinsteinSummation
  • GraphState
  • LocalComplement
  • PauliStabilizer
  • QiskitTarget
  • QuantumBasis
  • QuantumChannel
  • QuantumCircuitMultiwayGraph [EXPERIMENTAL]
  • QuantumCircuitOperator
  • QuantumDistance
  • QuantumEntangledQ
  • QuantumEntanglementMonotone
  • QuantumEvolve
  • QuantumMeasurement
  • QuantumMeasurementOperator
  • QuantumMeasurementSimulation
  • QuantumMPS [EXPERIMENTAL]
  • QuantumOperator
  • QuantumPartialTrace
  • QuantumPhaseSpaceTransform
  • QuantumQASM
  • QuantumShortcut [EXPERIMENTAL]
  • QuantumSimilarity
  • QuantumStateEstimate [EXPERIMENTAL]
  • QuantumState
  • QuantumTensorProduct
  • QuantumWignerMICTransform [EXPERIMENTAL]
  • QuantumWignerTransform [EXPERIMENTAL]
  • QuditBasis
  • QuditName
  • StabilizerFrame
  • StabilizerStateQ
Wolfram`QuantumFramework`
CliffordChannel
​
CliffordChannel
[…]
represents a Clifford channel encoded as a Choi-tableau Association with keys
"UA"
,
"UB"
,
"c"
,
"InputQubits"
, and
"OutputQubits"
.
​
​
CliffordChannel
["Identity",n]
returns the identity channel on
n
qubits.
​
​
CliffordChannel
[ps]
constructs a state-preparation channel from a
PauliStabilizer
(input system empty, output equals the stabilizer state).
​
​
CliffordChannel
[qc]
constructs a Clifford channel from a
QuantumChannel
when the channel is a deterministic single-Pauli.
​
​
cc[arg]
applied to another
CliffordChannel
composes channels (apply
arg
first, then
cc
); applied to a
PauliStabilizer
evolves the state; applied to a property string returns that property.
​
Details and Options
▪
A
CliffordChannel
encodes a Clifford channel Φ: T(
ℋ
A
)  T(
ℋ
B
) by a Choi tableau, following Yashin25 (arXiv:2504.14101) Section 2.3.
▪
The internal representation is an Association
"UA"uA,"UB"uB,"c"c,"InputQubits"nA,"OutputQubits"nB
where
uA
is a
k×2nA
bit matrix on the input system (or
{}
if
nA=0
),
uB
is a
k×2nB
bit matrix on the output system, and
c
is a length-
k
sign bit vector.
▪
Each tableau row
[
u
A

u
B
c]
encodes a Pauli superoperator
Π(
u
A

u
B
c)[ρ]=
c
(-1)
·
A
2
·Tr[ρP(
u
A
)]·P(
u
B
)
, and the channel acts as the average
Φ[ρ]=
-(A+B)
2
·
∑
row
Π(row)[ρ]
.
▪
Special cases of the tableau:
▪
- A pure stabilizer state has
nA=0
,
k=nB
rows;
uB
is the state's stabilizer tableau.​
​- A Clifford unitary
U
AB
with
nA=nB=n
has
2n
rows enumerating Pauli generators and their conjugates;
c
encodes phase signs.
▪
Composition
cc1[cc2]
applies
cc2
first, then
cc1
, and is implemented by Boolean null-space intersection on the
B
-side bits, with Aaronson-Gottesman phase tracking and the
|
+
Φ
〉
B
′
B
contraction-sign correction for Y-bearing combined
u
B
Paulis (Yashin25 §3.2/§3.3).
▪
State evolution
cc[ps]
has three recognized dispatch cases: (i) identity channel returns
ps
unchanged; (ii) state-preparation channel (
nA=0
) returns the state encoded by
cc
; (iii) dim-matched channel builds
CliffordChannel
[ps]
, composes, and converts back to a
PauliStabilizer
.
▪
CliffordChannel
[qc]
for a
QuantumChannel
detects deterministic single-Pauli channels by Label (
"X"
,
"-XX"
, …); stochastic Pauli channels (
"BitFlip"
,
"PhaseFlip"
, …) emit
CliffordChannel::stochastic
and return $Failed (see Possible Issues for the resolution).
▪
The introspection key
cc["Properties"]
returns the full list of accepted accessor strings:
"UA"
,
"UB"
,
"c"
,
"InputQubits"
,
"OutputQubits"
,
"Rank"
,
"Tableau"
, and
"Source"
.
​
Examples  
(45)
Basic Examples  
(5)
Construct the identity channel on a single qubit:
In[1]:=
CliffordChannel
["Identity",1]
Out[1]=
CliffordChannel

Qubits: 1→1
Tableau rows: 2
Source: Identity

​
Identity on more qubits:
In[1]:=
CliffordChannel
["Identity",2]
Out[1]=
CliffordChannel

Qubits: 2→2
Tableau rows: 4
Source: Identity

​
Build a state-preparation channel from a stabilizer state:
In[1]:=
CliffordChannel

PauliStabilizer
[{"XX","ZZ"}]
Out[1]=
CliffordChannel

Qubits: 0→2
Tableau rows: 2
Source: PauliStabilizer

​
Construct directly from a Choi-tableau Association (raw form):
In[1]:=
CliffordChannel
[Association["UA"{{1,0},{0,1}},"UB"{{1,1},{0,1}},"c"{0,0},"InputQubits"1,"OutputQubits"1,"Source""S"]]
Out[1]=
CliffordChannel

Qubits: 1→1
Tableau rows: 2
Source: S

​
Interrogate via the property accessor:
In[1]:=
CliffordChannel
["Identity",1]["Properties"]
Out[1]=
{UA,UB,c,InputQubits,OutputQubits,Rank,Tableau,Source}
Scope  
(18)

Generalizations & Extensions  
(1)

Options  
(11)

Applications  
(2)

Properties & Relations  
(4)

Possible Issues  
(3)

Neat Examples  
(1)

SeeAlso
PauliStabilizer
 
▪
StabilizerFrame
 
▪
StabilizerStateQ
 
▪
GraphState
 
▪
LocalComplement
 
▪
QuantumChannel
 
▪
QuantumMeasurementOperator
 
▪
QuantumOperator
 
▪
QuantumState
 
▪
QuantumCircuitOperator
 
▪
PauliMatrix
 
▪
KroneckerProduct
RelatedGuides
▪
Wolfram Quantum Computation Framework
""

© 2026 Wolfram. All rights reserved.

  • Legal & Privacy Policy
  • Contact Us
  • WolframAlpha.com
  • WolframCloud.com