def test_get_pauli_fac_2(self): """test 'get_pauli_fac' """ sb = Stabilizer(gene_num=3, qubit_num=4) sb.set_all('Y').set_pauli_op(1, 2, 'Y') sb.set_pauli_fac(1, '-i') actual = sb.get_pauli_fac(1) expect = -1j self.assertEqual(actual, expect)
def test_get_pauli_op_2(self): """test 'get_pauli_op' """ sb = Stabilizer(gene_num=4, qubit_num=3) sb.set_pauli_op(0, 0, 'X').set_pauli_op(0, 1, 'Y').set_pauli_op(0, 2, 'Z') sb.set_pauli_op(1, 0, 'Y').set_pauli_op(1, 1, 'Z').set_pauli_op(1, 2, 'X') sb.set_pauli_op(2, 0, 'Z').set_pauli_op(2, 1, 'X').set_pauli_op(2, 2, 'Y') sb.set_pauli_op(3, 0, 'I').set_pauli_op(3, 1, 'I').set_pauli_op(3, 2, 'I') sb.set_pauli_fac(0, '+1').set_pauli_fac(1, '-1') sb.set_pauli_fac(2, '+i').set_pauli_fac(3, '-i') actual = sb.get_pauli_op(3, 2) expect = "I" self.assertEqual(actual, expect)
def test_set_pauli_fac_2(self): """test 'set_pauli_fac' """ sb = Stabilizer(gene_num=3, qubit_num=4) sb.set_all('Z').set_pauli_op(1, 0, 'Y').set_pauli_op(1, 2, 'Y') actual = sb.set_pauli_fac(1, '-i').get_str() expect = " ZIII\n-iYZYI\n IIZI\n" self.assertEqual(actual, expect)