diff --git a/qiskit/providers/aer/noise/noise_model.py b/qiskit/providers/aer/noise/noise_model.py index 4b89f41a46..26c225140c 100644 --- a/qiskit/providers/aer/noise/noise_model.py +++ b/qiskit/providers/aer/noise/noise_model.py @@ -18,7 +18,7 @@ from warnings import warn from qiskit.circuit import Instruction -from qiskit.providers import BaseBackend +from qiskit.providers import BaseBackend, Backend from qiskit.providers.models import BackendProperties from ..backends.aerbackend import AerJSONEncoder @@ -269,7 +269,7 @@ def from_backend(cls, backend, Raises: NoiseError: If the input backend is not valid. """ - if isinstance(backend, BaseBackend): + if isinstance(backend, (BaseBackend, Backend)): properties = backend.properties() if not properties: raise NoiseError('Qiskit backend {} does not have a ' diff --git a/qiskit/providers/aer/pulse/system_models/pulse_system_model.py b/qiskit/providers/aer/pulse/system_models/pulse_system_model.py index 77582e8ffc..72efc860b0 100644 --- a/qiskit/providers/aer/pulse/system_models/pulse_system_model.py +++ b/qiskit/providers/aer/pulse/system_models/pulse_system_model.py @@ -17,7 +17,7 @@ from warnings import warn from collections import OrderedDict -from qiskit.providers import BaseBackend +from qiskit.providers import BaseBackend, Backend from ...aererror import AerError from .hamiltonian_model import HamiltonianModel @@ -94,7 +94,7 @@ def from_backend(cls, backend, subsystem_list=None): AerError: If channel or u_channel_lo are invalid. """ - if not isinstance(backend, BaseBackend): + if not isinstance(backend, (BaseBackend, Backend)): raise AerError("{} is not a Qiskit backend".format(backend)) # get relevant information from backend diff --git a/setup.py b/setup.py index 5d24e05d79..43286181ff 100644 --- a/setup.py +++ b/setup.py @@ -59,7 +59,7 @@ if not _DISABLE_CONAN: setup_requirements.append('conan>=1.22.2') -requirements = common_requirements + ['qiskit-terra>=0.12.0'] +requirements = common_requirements + ['qiskit-terra>=0.16.0'] if not hasattr(setuptools, 'find_namespace_packages') or not inspect.ismethod(