Pauli
| Pauli | |
| Produces a Pauli operator | |
| Other toolboxes required | GenPauli |
|---|---|
| Related functions | GellMann |
Pauli is a function that produces the 2-by-2 Pauli X, Y, Z, or identity operator, as defined here:
$X = \begin{bmatrix}0 & 1\\ 1 & 0\end{bmatrix}, Y = \begin{bmatrix}0 & -i\\ i & 0\end{bmatrix}, Z = \begin{bmatrix}1 & 0\\ 0 & -1\end{bmatrix}, I = \begin{bmatrix}1 & 0\\ 0 & 1\end{bmatrix}.$
Syntax
- P = Pauli(IND)
- P = Pauli(IND,SP)
Argument descriptions
- IND: An index indicating which Pauli operator you would like to be generated. Values of 1, 2, 3, and 0 correspond to the Pauli X, Y, Z, and identity operators, respectively. Values of 'x', 'y', and 'z' are also accepted, and indicate the Pauli X, Y, and Z operators, respectively.
- SP (optional, default 0): A flag (either 1 or 0) indicating that the Pauli operator produced should or should not be sparse.
Examples
>> Pauli('x')
ans =
0 1
1 0
>> Pauli(1)
ans =
0 1
1 0
>> Pauli(0)
ans =
1 0
0 1
>> Pauli('y')
ans =
0.0000 + 0.0000i 0.0000 - 1.0000i
0.0000 + 1.0000i 0.0000 + 0.0000i
External links
- Pauli matrices at Wikipedia