Skip to content

Commit df4cc1d

Browse files
Issue qiskit-community#367 - Migration from QasmSimulator to qiskit_aer's AerSimulator (qiskit-community#378)
* Migration from QasmSimulator to qiskit_aer's AerSimulator * eliminate execute from imports (#1) * remove execute import from faultsampler.py * remove execute imports from faultenumerator.py * remove execute import from test_heavy_hex_decoder.py * remove execute import from test_repetitionmatcher.py * remove execute import from test_circuitmatcher.py --------- Co-authored-by: grace-harper <119029214+grace-harper@users.noreply.github.com>
1 parent df2d2b0 commit df4cc1d

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

src/qiskit_qec/circuits/repetition_code.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
import numpy as np
2222
import rustworkx as rx
2323
from qiskit import ClassicalRegister, QuantumCircuit, QuantumRegister, transpile
24-
from qiskit.circuit.library import RZGate, XGate
25-
from qiskit.transpiler import InstructionDurations, PassManager
26-
from qiskit.transpiler.passes import DynamicalDecoupling
24+
from qiskit.circuit.library import XGate, RZGate
25+
from qiskit.transpiler import PassManager, InstructionDurations
26+
from qiskit.transpiler.passes import ALAPScheduleAnalysis, PadDynamicalDecoupling
2727

2828
from qiskit_qec.circuits.code_circuit import CodeCircuit
2929
from qiskit_qec.utils import DecodingGraphEdge, DecodingGraphNode
@@ -1268,7 +1268,6 @@ def check_nodes(self, nodes, ignore_extra_boundary=False, minimal=False):
12681268
# if neutral for maximal, it's neutral
12691269
# otherwise, it is whatever it is for the minimal
12701270
for c in cs:
1271-
12721271
neutral = base_neutral
12731272
num_errors = num_nodes[c]
12741273
flipped_logicals = flipped_logicals_all[c]
@@ -1379,9 +1378,10 @@ def transpile(self, backend, echo=("X", "X"), echo_num=(2, 0)):
13791378
qubits = None
13801379
pm = PassManager(
13811380
[
1382-
DynamicalDecoupling(
1381+
ALAPScheduleAnalysis(durations),
1382+
PadDynamicalDecoupling(
13831383
durations, dd_sequence, qubits=qubits, spacing=spacings[j]
1384-
)
1384+
),
13851385
]
13861386
)
13871387
circuits = pm.run(circuits)

test/code_circuits/test_rep_codes.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@
2020
import unittest
2121
from random import choices
2222

23-
from qiskit import Aer, QuantumCircuit, execute
23+
from qiskit import QuantumCircuit, execute
2424
from qiskit.providers.fake_provider import FakeJakarta
25+
from qiskit_aer import Aer, AerSimulator
2526
from qiskit_aer.noise import NoiseModel
2627
from qiskit_aer.noise.errors import depolarizing_error
2728

@@ -353,7 +354,7 @@ def test_single_error_202s(self):
353354
else:
354355
error_qc.x(code.link_qubit[code.link_index[q]])
355356
error_qc.append(gate)
356-
counts = Aer.get_backend("qasm_simulator").run(error_qc).result().get_counts()
357+
counts = AerSimulator().run(error_qc).result().get_counts()
357358
for string in counts:
358359
# look at only bulk non-conjugate nodes
359360
nodes = [
@@ -392,7 +393,7 @@ def test_feedforward(self):
392393
for gate in qc:
393394
test_qc.append(gate)
394395
test_qcs.append(test_qc)
395-
result = Aer.get_backend("qasm_simulator").run(test_qcs).result()
396+
result = AerSimulator().run(test_qcs).result()
396397
# check result strings are correct
397398
for j in range(2):
398399
counts = result.get_counts(j)

0 commit comments

Comments
 (0)