Skip to content

Commit ddb4071

Browse files
authored
Fix np.pad issue in numpy 1.16 (#3377)
Cirq minimum requirement for numpy is 1.16. In 1.16, the mode parameter for np.pad is required. (It was changed to optional in numpy 1.17). Add this parameter in with the default value to support numpy 1.16.
1 parent 67444ea commit ddb4071

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

cirq/experiments/grid_parallel_two_qubit_xeb.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,8 @@ def _get_xeb_result(qubit_pair: GridQubitPair, circuits: List['cirq.Circuit'],
492492
_, counts = np.unique(measurements, return_counts=True)
493493
empirical_probs = counts / len(measurements)
494494
empirical_probs = np.pad(empirical_probs,
495-
(0, 4 - len(empirical_probs)))
495+
(0, 4 - len(empirical_probs)),
496+
mode='constant')
496497
all_and_observed_probabilities[depth].append(
497498
(probabilities, probabilities[measurements]))
498499
empirical_probabilities[depth].append(empirical_probs)

0 commit comments

Comments
 (0)