diff --git a/test/test_t1.py b/test/test_t1.py index 6ba8c416e3..4b9c689c90 100644 --- a/test/test_t1.py +++ b/test/test_t1.py @@ -59,6 +59,7 @@ def __init__(self, t1, initial_prob1=None, readout0to1=None, readout1to0=None, d self._readout0to1 = readout0to1 self._readout1to0 = readout1to0 self._dt_factor = dt_factor + self._rng = np.random.default_rng(0) super().__init__(configuration) # pylint: disable = arguments-differ @@ -108,7 +109,7 @@ def run(self, qobj): delay = op.params[0] prob1[qubit] = prob1[qubit] * np.exp(-delay / self._t1[qubit]) elif op.name == "measure": - meas_res = np.random.binomial( + meas_res = self._rng.binomial( 1, prob1[qubit] * (1 - ro10[qubit]) + (1 - prob1[qubit]) * ro01[qubit] ) clbits[op.memory[0]] = meas_res