Skip to content

Commit b52fef4

Browse files
committed
Merge branch 'main' into sweep-p
2 parents 4e16cb3 + d0e2bc5 commit b52fef4

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

cirq-core/cirq/contrib/paulistring/pauli_string_measurement_with_readout_mitigation_test.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ def test_pauli_string_measurement_errors_no_noise(use_sweep: bool) -> None:
140140
pauli_string_measurement_results.pauli_string, final_state_vector
141141
),
142142
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
143+
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
143144
)
144145
assert isinstance(
145146
pauli_string_measurement_results.calibration_result,
@@ -189,6 +190,7 @@ def test_pauli_string_measurement_errors_with_coefficient_no_noise(use_sweep: bo
189190
pauli_string_measurement_results.pauli_string, final_state_vector
190191
),
191192
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
193+
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
192194
)
193195
assert isinstance(
194196
pauli_string_measurement_results.calibration_result,
@@ -244,6 +246,7 @@ def test_group_pauli_string_measurement_errors_no_noise_with_coefficient(use_swe
244246
pauli_string_measurement_results.pauli_string, final_state_vector
245247
),
246248
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
249+
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
247250
)
248251
assert isinstance(
249252
pauli_string_measurement_results.calibration_result,
@@ -288,6 +291,7 @@ def test_pauli_string_measurement_errors_with_noise(use_sweep: bool) -> None:
288291
pauli_string_measurement_results.pauli_string, final_state_vector
289292
),
290293
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
294+
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
291295
)
292296

293297
assert isinstance(
@@ -340,6 +344,7 @@ def test_group_pauli_string_measurement_errors_with_noise(use_sweep: bool) -> No
340344
pauli_string_measurement_results.pauli_string, final_state_vector
341345
),
342346
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
347+
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
343348
)
344349

345350
assert isinstance(
@@ -380,6 +385,7 @@ def test_many_circuits_input_measurement_with_noise(use_sweep: bool) -> None:
380385
circuits_to_pauli[circuit_2] = [_generate_random_pauli_string(qubits_2) for _ in range(3)]
381386
circuits_to_pauli[circuit_3] = [_generate_random_pauli_string(qubits_3) for _ in range(3)]
382387

388+
sampler = NoisySingleQubitReadoutSampler(p0=0.003, p1=0.005, seed=1234)
383389
sampler = NoisySingleQubitReadoutSampler(p0=0.003, p1=0.005, seed=1234)
384390
simulator = cirq.Simulator()
385391

@@ -402,6 +408,7 @@ def test_many_circuits_input_measurement_with_noise(use_sweep: bool) -> None:
402408
pauli_string_measurement_results.pauli_string, final_state_vector
403409
),
404410
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
411+
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
405412
)
406413
assert isinstance(
407414
pauli_string_measurement_results.calibration_result,
@@ -411,6 +418,7 @@ def test_many_circuits_input_measurement_with_noise(use_sweep: bool) -> None:
411418
error
412419
) in pauli_string_measurement_results.calibration_result.zero_state_errors.values():
413420
assert 0.0025 < error < 0.0035
421+
assert 0.0025 < error < 0.0035
414422
for (
415423
error
416424
) in pauli_string_measurement_results.calibration_result.one_state_errors.values():
@@ -507,6 +515,7 @@ def test_many_circuits_with_coefficient(
507515
circuits_to_pauli[circuit_2] = [_generate_random_pauli_string(qubits_2, True) for _ in range(3)]
508516
circuits_to_pauli[circuit_3] = [_generate_random_pauli_string(qubits_3, True) for _ in range(3)]
509517

518+
sampler = NoisySingleQubitReadoutSampler(p0=0.003, p1=0.005, seed=1234)
510519
sampler = NoisySingleQubitReadoutSampler(p0=0.003, p1=0.005, seed=1234)
511520
simulator = cirq.Simulator()
512521

@@ -536,6 +545,7 @@ def test_many_circuits_with_coefficient(
536545
pauli_string_measurement_results.pauli_string, final_state_vector
537546
),
538547
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
548+
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
539549
)
540550
assert isinstance(
541551
pauli_string_measurement_results.calibration_result,
@@ -545,6 +555,7 @@ def test_many_circuits_with_coefficient(
545555
error
546556
) in pauli_string_measurement_results.calibration_result.zero_state_errors.values():
547557
assert 0.0025 < error < 0.0035
558+
assert 0.0025 < error < 0.0035
548559
for (
549560
error
550561
) in pauli_string_measurement_results.calibration_result.one_state_errors.values():
@@ -586,6 +597,7 @@ def test_many_group_pauli_in_circuits_with_coefficient(use_sweep: bool) -> None:
586597
)
587598
]
588599

600+
sampler = NoisySingleQubitReadoutSampler(p0=0.003, p1=0.005, seed=1234)
589601
sampler = NoisySingleQubitReadoutSampler(p0=0.003, p1=0.005, seed=1234)
590602
simulator = cirq.Simulator()
591603

@@ -608,6 +620,7 @@ def test_many_group_pauli_in_circuits_with_coefficient(use_sweep: bool) -> None:
608620
pauli_string_measurement_results.pauli_string, final_state_vector
609621
),
610622
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
623+
atol=max(4 * pauli_string_measurement_results.mitigated_stddev, 0.1),
611624
)
612625
assert isinstance(
613626
pauli_string_measurement_results.calibration_result,
@@ -617,6 +630,7 @@ def test_many_group_pauli_in_circuits_with_coefficient(use_sweep: bool) -> None:
617630
error
618631
) in pauli_string_measurement_results.calibration_result.zero_state_errors.values():
619632
assert 0.0025 < error < 0.035
633+
assert 0.0025 < error < 0.035
620634
for (
621635
error
622636
) in pauli_string_measurement_results.calibration_result.one_state_errors.values():

0 commit comments

Comments
 (0)