iqm.pulse.gates.u.CLIFFORDS_TO_EULER_DECOMPOSITION

iqm.pulse.gates.u.CLIFFORDS_TO_EULER_DECOMPOSITION#

iqm.pulse.gates.u.CLIFFORDS_TO_EULER_DECOMPOSITION: dict[str, tuple[float, float, float]] = {'c_nxyz': (1.5707963267948966, 3.141592653589793, 1.5707963267948966), 'c_nzyx': (1.5707963267948966, -1.5707963267948966, 0.0), 'c_xnyz': (1.5707963267948966, 0.0, -1.5707963267948966), 'c_xynz': (1.5707963267948966, 3.141592653589793, -1.5707963267948966), 'c_xyz': (1.5707963267948966, 0.0, 1.5707963267948966), 'c_znyx': (1.5707963267948966, -1.5707963267948966, 3.141592653589793), 'c_zynx': (1.5707963267948966, 1.5707963267948966, 0.0), 'c_zyx': (1.5707963267948966, 1.5707963267948966, 3.141592653589793), 'h': (1.5707963267948966, 0.0, 3.141592653589793), 'h_nxy': (3.141592653589793, 0.0, -1.5707963267948966), 'h_nxz': (1.5707963267948966, 3.141592653589793, 0.0), 'h_nyz': (1.5707963267948966, -1.5707963267948966, -1.5707963267948966), 'h_xy': (3.141592653589793, 0.0, 1.5707963267948966), 'h_xz': (1.5707963267948966, 0.0, 3.141592653589793), 'h_yz': (1.5707963267948966, 1.5707963267948966, 1.5707963267948966), 's': (0.0, 0.0, 1.5707963267948966), 's_dag': (0.0, 0.0, -1.5707963267948966), 'sqrt_x': (1.5707963267948966, -1.5707963267948966, 1.5707963267948966), 'sqrt_x_dag': (1.5707963267948966, 1.5707963267948966, -1.5707963267948966), 'sqrt_y': (1.5707963267948966, 0.0, 0.0), 'sqrt_y_dag': (1.5707963267948966, 3.141592653589793, 3.141592653589793), 'sqrt_z': (0.0, 0.0, 1.5707963267948966), 'sqrt_z_dag': (0.0, 0.0, -1.5707963267948966), 'sx': (1.5707963267948966, -1.5707963267948966, 1.5707963267948966), 'sxd': (1.5707963267948966, 1.5707963267948966, -1.5707963267948966), 'sy': (1.5707963267948966, 0.0, 0.0), 'syd': (1.5707963267948966, 3.141592653589793, 3.141592653589793), 'sz': (0.0, 0.0, 1.5707963267948966), 'szd': (0.0, 0.0, -1.5707963267948966), 'x': (3.141592653589793, -1.5707963267948966, 1.5707963267948966), 'y': (3.141592653589793, 0.0, 0.0), 'z': (0.0, 0.0, 3.141592653589793)}#

Mapping of names used to describe Clifford gates to the tuples \(\theta, \phi, \lambda\) representing their ZYZ Euler angle decompositions. The names follow both Qiskit and Stim conventions, so some angle tuples repeat.