iqm.pulse.gates.enums.XYGATE_UNITARIES

Contents

iqm.pulse.gates.enums.XYGATE_UNITARIES#

iqm.pulse.gates.enums.XYGATE_UNITARIES = {XYGate.IDENTITY: array([[1.+0.j, 0.+0.j],        [0.+0.j, 1.+0.j]]), XYGate.X_90: array([[ 0.70710678+0.j        , -0.        -0.70710678j],        [-0.        -0.70710678j,  0.70710678+0.j        ]]), XYGate.X_180: array([[ 0.+0.j, -0.-1.j],        [-0.-1.j,  0.+0.j]]), XYGate.X_M90: array([[0.70710678+0.j        , 0.        +0.70710678j],        [0.        +0.70710678j, 0.70710678+0.j        ]]), XYGate.Y_90: array([[ 0.70710678+0.j, -0.70710678+0.j],        [ 0.70710678+0.j,  0.70710678+0.j]]), XYGate.Y_180: array([[ 0.+0.j, -1.+0.j],        [ 1.+0.j,  0.+0.j]]), XYGate.Y_M90: array([[ 0.70710678+0.j,  0.70710678+0.j],        [-0.70710678+0.j,  0.70710678+0.j]])}#

Mapping of XYGates to the corresponding SU(2) matrices