iqm.pulse.gates.enums.TWO_QUBIT_UNITARIES#
- iqm.pulse.gates.enums.TWO_QUBIT_UNITARIES = {TwoQubitGate.CZ: array([[ 1., 0., 0., 0.], [ 0., 1., 0., 0.], [ 0., 0., 1., 0.], [ 0., 0., 0., -1.]]), TwoQubitGate.ISWAP: array([[1.+0.j, 0.+0.j, 0.+0.j, 0.+0.j], [0.+0.j, 0.+0.j, 0.+1.j, 0.+0.j], [0.+0.j, 0.+1.j, 0.+0.j, 0.+0.j], [0.+0.j, 0.+0.j, 0.+0.j, 1.+0.j]]), TwoQubitGate.SQRT_ISWAP: array([[1. +0.j , 0. +0.j , 0. +0.j , 0. +0.j ], [0. +0.j , 0.70710678+0.j , 0. +0.70710678j, 0. +0.j ], [0. +0.j , 0. +0.70710678j, 0.70710678+0.j , 0. +0.j ], [0. +0.j , 0. +0.j , 0. +0.j , 1. +0.j ]])}#
Mapping of TwoQubitGates to the corresponding U(4) matrices