Skip to content

Commit c530dd5

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 c530dd5

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-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

+6-3
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
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_aer import AerSimulator
2323

2424
from qiskit_experiments.framework import ExperimentData, ParallelExperiment
2525
from qiskit_experiments.library import Rabi, EFRabi
@@ -223,7 +223,7 @@ def simulate_experiment_data(self, thetas, amplitudes, shots=1024):
223223
qc.measure_all()
224224
circuits.append(qc)
225225

226-
sim = QasmSimulatorPy()
226+
sim = AerSimulator()
227227
circuits = transpile(circuits, sim)
228228
job = sim.run(circuits, shots=shots, seed_simulator=10)
229229
result = job.result()
@@ -272,7 +272,10 @@ def test_bad_analysis(self):
272272
"""Test the Rabi analysis."""
273273
experiment_data = ExperimentData()
274274

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

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

0 commit comments

Comments
 (0)