pygsti.tools.optools.std_process_mx_to_unitary

pygsti.tools.optools.std_process_mx_to_unitary#

std_process_mx_to_unitary(superop_mx)#

Compute the unitary corresponding to the (unitary-action!) super-operator superop.

This function assumes superop acts on (row)-vectorized density matrices, and that the super-operator is of the form kron(U,U.conj).

Parameters:

superop (numpy array) – The superoperator matrix which acts on vectorized density matrices (in the ‘std’ matrix-unit basis).

Returns:

The unitary matrix which acts on state vectors.

Return type:

numpy array