gen_pauli_z
¶
Produces a generalized Pauli-Z operator matrix.
gen_pauli_z
¶
Produce gen_pauli_z matrix 1.
Returns the gen_pauli_z matrix of dimension dim described in 1.
The gen_pauli_z matrix generates the following dim-by-dim matrix
\[
\Sigma_{1, d} = \begin{pmatrix}
1 & 0 & 0 & \ldots & 0 \\
0 & \omega & 0 & \ldots & 0 \\
0 & 0 & \omega^2 & \ldots & 0 \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
0 & 0 & 0 & \ldots & \omega^{d-1}
\end{pmatrix}
\]
where \(\omega\) is the n-th primitive root of unity.
The gen_pauli_z matrix is primarily used in the construction of the generalized Pauli operators.
Parameters:
-
dim(int) –Dimension of the matrix.
Returns:
-
ndarray–dim-by-dimgen_pauli_z matrix.
Examples:
The gen_pauli_z matrix generated from \(d = 3\) yields the following matrix:
\[
\Sigma_{1, 3} = \begin{pmatrix}
1 & 0 & 0 \\
0 & \omega & 0 \\
0 & 0 & \omega^2
\end{pmatrix}
\]
[[ 1. +0.j 0. +0.j 0. +0.j ]
[ 0. +0.j -0.5+0.8660254j 0. +0.j ]
[ 0. +0.j 0. +0.j -0.5-0.8660254j]]
References
1 Wikipedia. Generalizations of Pauli matrices. link.