computational2pauli_basis_matrix

forest.benchmarking.operator_tools.superoperator_transformations.computational2pauli_basis_matrix(dim) → numpy.ndarray

Produces a basis transform matrix that converts from a computational basis to the unnormalized pauli basis.

This is the conjugate transpose of pauli2computational_basis_matrix with an extra dimensional factor.

\[\rm{c2p\_transform(dim)} = \frac{1}{dim} sum_{k=1}^{dim^2} | k > << \sigma_k |\]

For example

\[vec(\sigma_z) = | \sigma_z >> = [1, 0, 0, -1].T\]

in the computational basis, so

\[c2p * | \sigma_z >> = [0, 0, 0, 1].T\]
Parameters:dim – dimension of the hilbert space on which the operators act.
Returns:A dim**2 by dim**2 basis transform matrix