qml.math.decomposition.zyz_rotation_angles

zyz_rotation_angles(U, return_global_phase=False)[source]

Compute the rotation angles \(\phi\), \(\theta\), and \(\omega\) and the phase \(\alpha\) of a 2x2 unitary matrix as a product of Z and Y rotations in the form \(e^{i\alpha} RZ(\omega) RY(\theta) RZ(\phi)\)

Parameters:
  • U (array) – 2x2 unitary matrix

  • return_global_phase (bool) – if True, returns the global phase as well.

Returns:

The rotation angles \(\phi\), \(\theta\), and \(\omega\) and the

global phase \(\alpha\) if return_global_phase=True.

Return type:

tuple