def test_label_iter(self):
     """Test SparsePauliOp label_iter method."""
     labels = ["III", "IXI", "IYY", "YIZ", "XYZ", "III"]
     coeffs = np.array([1, 2, 3, 4, 5, 6])
     op = SparsePauliOp(labels, coeffs)
     for idx, i in enumerate(op.label_iter()):
         self.assertEqual(i, (labels[idx], coeffs[idx]))
Exemple #2
0
 def test_label_iter(self):
     """Test PauliTable label_iter method."""
     labels = ['III', 'IXI', 'IYY', 'YIZ', 'XYZ', 'III']
     coeffs = np.array([1, 2, 3, 4, 5, 6])
     table = PauliTable.from_labels(labels)
     op = SparsePauliOp(table, coeffs)
     for idx, i in enumerate(op.label_iter()):
         self.assertEqual(i, (labels[idx], coeffs[idx]))