1[
2    cirq.MixedUnitaryChannel(mixture=[
3        (0.5, np.array([[1, 0], [0, 1]], dtype=np.int64)),
4        (0.5, np.array([[0, 1], [1, 0]], dtype=np.int64))
5    ], key='flip'),
6    cirq.MixedUnitaryChannel(mixture=[
7        (0.25, np.array([[1, 0], [0, 1]], dtype=np.complex64)),
8        (0.25, np.array([[0, 1], [1, 0]], dtype=np.complex64)),
9        (0.25, np.array([[0, -1j], [1j, 0]], dtype=np.complex64)),
10        (0.25, np.array([[1, 0], [0, -1]], dtype=np.complex64)),
11    ]),
12]