Fix legacy accesses of `CircuitInstruction` in tests (#2191)

This is a follow-up to #2179, with similar fixes in two tests.
This commit is contained in:
Jim Garrison 2024-07-11 21:17:22 -04:00 committed by GitHub
parent e56cbbbd97
commit 0388bca643
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 12 deletions

View File

@ -243,12 +243,13 @@ class TestNoise(SimulatorTestCase):
# manaully build noise circuit
noise_circuit = QuantumCircuit(3)
for inst, qargs, cargs in ideal_circuit.data:
noise_circuit.append(inst, qargs, cargs)
if inst.name == "h":
noise_circuit.append(error1, qargs)
elif inst.name in ["cp", "swap"]:
noise_circuit.append(error2, qargs)
for inst in ideal_circuit.data:
noise_circuit.append(inst)
name = inst.operation.name
if name == "h":
noise_circuit.append(error1, inst.qubits)
elif name in ["cp", "swap"]:
noise_circuit.append(error2, inst.qubits)
# compute target counts
noise_state = DensityMatrix(noise_circuit)
ref_target = {i: shots * p for i, p in noise_state.probabilities_dict().items()}

View File

@ -494,12 +494,13 @@ class TestShotBranching(SimulatorTestCase):
# manaully build noise circuit
noise_circuit = QuantumCircuit(3)
for inst, qargs, cargs in ideal_circuit.data:
noise_circuit.append(inst, qargs, cargs)
if inst.name == "h":
noise_circuit.append(error1, qargs)
elif inst.name in ["cp", "swap"]:
noise_circuit.append(error2, qargs)
for inst in ideal_circuit.data:
noise_circuit.append(inst)
name = inst.operation.name
if name == "h":
noise_circuit.append(error1, inst.qubits)
elif name in ["cp", "swap"]:
noise_circuit.append(error2, inst.qubits)
# compute target counts
noise_state = DensityMatrix(noise_circuit)
ref_target = {i: shots * p for i, p in noise_state.probabilities_dict().items()}