from anders_briegel import graphsim from abp import clifford, qi import itertools import numpy as np for i, j in itertools.product(range(4), range(24)): operation, phase = clifford.conjugate(i, j) vop_u = clifford.unitaries[i] transform_u = clifford.unitaries[j] u = np.dot(transform_u, np.dot(vop_u, qi.hermitian_conjugate(transform_u))) #print u.round(2)