-commute-ppr¶
Commutate CliffordT operations to PPRotation operations.
Options¶
-max-pauli-size : The maximum size of the Pauli product. 0 means no limit.
-decompose-clifford-ppr¶
Decompose Clifford PPRotation operations to set of Pauli Product Measurement operations.
Options¶
-avoid-y-measure : Avoid Pauli-Y measurements for Clifford rotations. Rather than performing a Pauli-Y measurement for Clifford rotations (sometimes more costly), a Y state is used instead (requires Y state preparation).
-decompose-non-clifford-ppr¶
Decompose non-Clifford PPRotation operations to set of Pauli Product Measurement operations.
Options¶
-decompose-method : Decomposition method to use
-avoid-y-measure  : Avoid Pauli-Y measurements for Clifford rotations. Rather than performing a Pauli-Y measurement for Clifford rotations (sometimes more costly), a Y state is used instead (requires Y state preparation).
-merge-ppr-ppm¶
Absorb Clifford operations into Pauli Product Measurement operations.
Options¶
-max-pauli-size : The maximum size of the Pauli product. 0 means no limit.
-ppm-compilation¶
Convert CliffordT operations to Pauli Product Measurement operations.
Options¶
-max-pauli-size   : The maximum size of the Pauli product. 0 means no limit.
-decompose-method : Decomposition method to use
-avoid-y-measure  : Avoid Pauli-Y measurements for Clifford rotations. Rather than performing a Pauli-Y measurement for Clifford rotations (sometimes more costly), a Y state is used instead (requires Y state preparation).
-ppm-specs¶
Count specs in Pauli Product Measurement operations.
-to-ppr¶
Convert quantum dialects to the QEC dialect.
code/dialects/QEC/QECPasses
                Download Python script
                Download Notebook
                View on GitHub