Skip to content

Commit e45c348

Browse files
committed
Replace qiskit.providers.basicaer test usage with qiskit-aer
qiskit.providers.basicaer was removed in Qiskit 1.0. See Qiskit/qiskit#11422
1 parent a7a3112 commit e45c348

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

test/curve_analysis/test_curve_fitting.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import numpy as np
1616

1717
from qiskit import QuantumCircuit, transpile
18-
from qiskit.providers.basicaer import QasmSimulatorPy
18+
from qiskit_aer import AerSimulator
1919
from qiskit_experiments.curve_analysis import process_curve_data
2020
from qiskit_experiments.curve_analysis.utils import (
2121
level2_probability,
@@ -36,7 +36,7 @@ def simulate_experiment_data(self, thetas, shots=1024):
3636
qc.measure_all()
3737
circuits.append(qc)
3838

39-
sim = QasmSimulatorPy()
39+
sim = AerSimulator()
4040
circuits = transpile(circuits, sim)
4141
job = sim.run(circuits, shots=shots, seed_simulator=10)
4242
result = job.result()

test/library/calibration/test_rabi.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,9 @@
1818
from qiskit import QuantumCircuit, pulse, transpile
1919
from qiskit.exceptions import QiskitError
2020
from qiskit.circuit import Parameter
21-
from qiskit.providers.basicaer import QasmSimulatorPy
2221
from qiskit.qobj.utils import MeasLevel
22+
from qiskit.providers.basic_provider import BasicSimulator
23+
from qiskit_aer import AerSimulator
2324

2425
from qiskit_experiments.framework import ExperimentData, ParallelExperiment
2526
from qiskit_experiments.library import Rabi, EFRabi
@@ -223,7 +224,7 @@ def simulate_experiment_data(self, thetas, amplitudes, shots=1024):
223224
qc.measure_all()
224225
circuits.append(qc)
225226

226-
sim = QasmSimulatorPy()
227+
sim = AerSimulator()
227228
circuits = transpile(circuits, sim)
228229
job = sim.run(circuits, shots=shots, seed_simulator=10)
229230
result = job.result()
@@ -272,7 +273,10 @@ def test_bad_analysis(self):
272273
"""Test the Rabi analysis."""
273274
experiment_data = ExperimentData()
274275

275-
thetas = np.linspace(0.0, np.pi / 4, 31)
276+
# Change rotation angle with square root of amplitude so that
277+
# population versus amplitude will not be sinusoidal and the fit will
278+
# be bad.
279+
thetas = np.sqrt(np.linspace(0.0, 4 * np.pi**2, 31))
276280
amplitudes = np.linspace(0.0, 0.95, 31)
277281

278282
experiment_data.add_data(self.simulate_experiment_data(thetas, amplitudes, shots=200))

0 commit comments

Comments
 (0)