mirror of https://github.com/Qiskit/qiskit.git
parent
8d692b3615
commit
f0e1b4331b
|
@ -85,8 +85,10 @@ def assemble_schedules(schedules, qobj_id=None, qobj_header=None, run_config=Non
|
|||
|
||||
# create qob experiment field
|
||||
experiments = []
|
||||
if len(run_config.schedule_los) == 1:
|
||||
lo_dict = run_config.schedule_los.pop()
|
||||
schedule_los = qobj_config.pop('schedule_los', [])
|
||||
|
||||
if len(schedule_los) == 1:
|
||||
lo_dict = schedule_los[0]
|
||||
# update global config
|
||||
q_los = lo_converter.get_qubit_los(lo_dict)
|
||||
if q_los:
|
||||
|
@ -95,19 +97,19 @@ def assemble_schedules(schedules, qobj_id=None, qobj_header=None, run_config=Non
|
|||
if m_los:
|
||||
qobj_config['meas_lo_freq'] = m_los
|
||||
|
||||
if run_config.schedule_los:
|
||||
if schedule_los:
|
||||
# multiple frequency setups
|
||||
if len(qobj_schedules) == 1:
|
||||
# frequency sweep
|
||||
for lo_dict in run_config.schedule_los:
|
||||
for lo_dict in schedule_los:
|
||||
experiments.append(PulseQobjExperiment(
|
||||
instructions=qobj_schedules[0]['instructions'],
|
||||
header=qobj_schedules[0]['header'],
|
||||
config=lo_converter(lo_dict)
|
||||
))
|
||||
elif len(qobj_schedules) == len(run_config.schedule_los):
|
||||
elif len(qobj_schedules) == len(schedule_los):
|
||||
# n:n setup
|
||||
for lo_dict, schedule in zip(run_config.schedule_los, qobj_schedules):
|
||||
for lo_dict, schedule in zip(schedule_los, qobj_schedules):
|
||||
experiments.append(PulseQobjExperiment(
|
||||
instructions=schedule['instructions'],
|
||||
header=schedule['header'],
|
||||
|
|
Loading…
Reference in New Issue