mirror of https://github.com/Qiskit/qiskit.git
Remove outdated code from when backend defaults wasn't done (#3716)
This commit is contained in:
parent
2ca2653a3f
commit
4affa630ed
|
@ -22,7 +22,6 @@ from qiskit.pulse import ScheduleComponent, LoConfig
|
||||||
from qiskit.assembler.run_config import RunConfig
|
from qiskit.assembler.run_config import RunConfig
|
||||||
from qiskit.assembler import assemble_circuits, assemble_schedules
|
from qiskit.assembler import assemble_circuits, assemble_schedules
|
||||||
from qiskit.qobj import QobjHeader
|
from qiskit.qobj import QobjHeader
|
||||||
from qiskit.validation.exceptions import ModelValidationError
|
|
||||||
from qiskit.qobj.utils import MeasLevel, MeasReturnType
|
from qiskit.qobj.utils import MeasLevel, MeasReturnType
|
||||||
from qiskit.validation.jsonschema import SchemaValidationError
|
from qiskit.validation.jsonschema import SchemaValidationError
|
||||||
|
|
||||||
|
@ -250,19 +249,8 @@ def _parse_pulse_args(backend, qubit_lo_freq, meas_lo_freq, qubit_lo_range,
|
||||||
backend_config = None
|
backend_config = None
|
||||||
backend_default = None
|
backend_default = None
|
||||||
if backend:
|
if backend:
|
||||||
|
backend_default = backend.defaults()
|
||||||
backend_config = backend.configuration()
|
backend_config = backend.configuration()
|
||||||
# TODO : Remove usage of config.defaults when backend.defaults() is updated.
|
|
||||||
try:
|
|
||||||
backend_default = backend.defaults()
|
|
||||||
except (ModelValidationError, AttributeError):
|
|
||||||
from collections import namedtuple
|
|
||||||
backend_config_defaults = getattr(backend_config, 'defaults', {})
|
|
||||||
BackendDefault = namedtuple('BackendDefault', ('qubit_freq_est', 'meas_freq_est'))
|
|
||||||
backend_default = BackendDefault(
|
|
||||||
qubit_freq_est=backend_config_defaults.get('qubit_freq_est'),
|
|
||||||
meas_freq_est=backend_config_defaults.get('meas_freq_est')
|
|
||||||
)
|
|
||||||
|
|
||||||
if meas_level not in getattr(backend_config, 'meas_levels', [MeasLevel.CLASSIFIED]):
|
if meas_level not in getattr(backend_config, 'meas_levels', [MeasLevel.CLASSIFIED]):
|
||||||
raise SchemaValidationError(
|
raise SchemaValidationError(
|
||||||
('meas_level = {} not supported for backend {}, only {} is supported'
|
('meas_level = {} not supported for backend {}, only {} is supported'
|
||||||
|
|
Loading…
Reference in New Issue