@property
def eigvals(self):
    'Eigenvalues of an instantiated diagonal operation.\n\n        The order of the eigenvalues needs to match the order of\n        the computational basis vectors.\n\n        **Example:**\n\n        >>> U = qml.RZ(0.5, wires=1)\n        >>> U.eigvals\n        >>> array([0.96891242-0.24740396j, 0.96891242+0.24740396j])\n\n        Returns:\n            array: eigvals representation\n        '
    return super().eigvals
Eigenvalues of an instantiated diagonal operation.

The order of the eigenvalues needs to match the order of
the computational basis vectors.

**Example:**

>>> U = qml.RZ(0.5, wires=1)
>>> U.eigvals
>>> array([0.96891242-0.24740396j, 0.96891242+0.24740396j])

Returns:
    array: eigvals representation
@property
def eigvals(self):
    'Eigenvalues of an instantiated diagonal operation.\n\n        The order of the eigenvalues needs to match the order of\n        the computational basis vectors.\n\n        **Example:**\n\n        >>> U = qml.RZ(0.5, wires=1)\n        >>> U.eigvals\n        >>> array([0.96891242-0.24740396j, 0.96891242+0.24740396j])\n\n        Returns:\n            array: eigvals representation\n        '
    return super().eigvals