toqito.matrices.pauli
- toqito.matrices.pauli(ind, is_sparse=False)[source]
Produce a Pauli operator [WikPauli].
Provides the 2-by-2 Pauli matrix indicated by the value of
ind. The variableind = 1gives the Pauli-X operator,ind = 2gives the Pauli-Y operator,ind = 3gives the Pauli-Z operator, andind = 0gives the identity operator. Alternatively,indcan be set to “I”, “X”, “Y”, or “Z” (case insensitive) to indicate the Pauli identity, X, Y, or Z operator.The 2-by-2 Pauli matrices are defined as the following matrices:
\[\begin{split}\begin{equation} \begin{aligned} X = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, \quad Y = \begin{pmatrix} 0 & -i \\ i & 0 \end{pmatrix}, \quad Z = \begin{pmatrix} 1 & 0 \\ 0 & -1 \end{pmatrix}, \quad I = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}. \end{aligned} \end{equation}\end{split}\]Examples
Example for identity Pauli matrix.
>>> from toqito.matrices import pauli >>> pauli("I") [[1., 0.], [0., 1.]])
Example for Pauli-X matrix.
>>> from toqito.matrices import pauli >>> pauli("X") [[0, 1], [1, 0]])
Example for Pauli-Y matrix.
>>> from toqito.matrices import pauli >>> pauli("Y") [[ 0.+0.j, -0.-1.j], [ 0.+1.j, 0.+0.j]])
Example for Pauli-Z matrix.
>>> from toqito.matrices import pauli >>> pauli("Z") [[ 1, 0], [ 0, -1]])
References
[WikPauli]Wikipedia: Pauli matrices https://en.wikipedia.org/wiki/Pauli_matrices
- Parameters:
ind – The index to indicate which Pauli operator to generate.
is_sparse – Returns a sparse matrix if set to True and a non-sparse matrix if set to False.