Module: cirq.ops.clifford_gate

Classes

class PauliTransform: +X, -X, +Y, -Y, +Z, or -Z.

class SingleQubitCliffordGate: Any single qubit Clifford rotation.

SQRT_EXP_MAP

{
 -0.5: {cirq.SingleQubitCliffordGate(X:+X, Y:-Y, Z:-Z): cirq.SingleQubitCliffordGate(X:+X, Y:-Z, Z:+Y), cirq.SingleQubitCliffordGate(X:-X, Y:+Y, Z:-Z): cirq.SingleQubitCliffordGate(X:+Z, Y:+Y, Z:-X), cirq.SingleQubitCliffordGate(X:-X, Y:-Y, Z:+Z): cirq.SingleQubitCliffordGate(X:-Y, Y:+X, Z:+Z)},
 0.5: {cirq.SingleQubitCliffordGate(X:+X, Y:-Y, Z:-Z): cirq.SingleQubitCliffordGate(X:+X, Y:+Z, Z:-Y), cirq.SingleQubitCliffordGate(X:-X, Y:+Y, Z:-Z): cirq.SingleQubitCliffordGate(X:-Z, Y:+Y, Z:+X), cirq.SingleQubitCliffordGate(X:-X, Y:-Y, Z:+Z): cirq.SingleQubitCliffordGate(X:+Y, Y:-X, Z:+Z)}
}

TYPE_CHECKING False