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
|
# create qob experiment field
|
||||||
experiments = []
|
experiments = []
|
||||||
if len(run_config.schedule_los) == 1:
|
schedule_los = qobj_config.pop('schedule_los', [])
|
||||||
lo_dict = run_config.schedule_los.pop()
|
|
||||||
|
if len(schedule_los) == 1:
|
||||||
|
lo_dict = schedule_los[0]
|
||||||
# update global config
|
# update global config
|
||||||
q_los = lo_converter.get_qubit_los(lo_dict)
|
q_los = lo_converter.get_qubit_los(lo_dict)
|
||||||
if q_los:
|
if q_los:
|
||||||
|
@ -95,19 +97,19 @@ def assemble_schedules(schedules, qobj_id=None, qobj_header=None, run_config=Non
|
||||||
if m_los:
|
if m_los:
|
||||||
qobj_config['meas_lo_freq'] = m_los
|
qobj_config['meas_lo_freq'] = m_los
|
||||||
|
|
||||||
if run_config.schedule_los:
|
if schedule_los:
|
||||||
# multiple frequency setups
|
# multiple frequency setups
|
||||||
if len(qobj_schedules) == 1:
|
if len(qobj_schedules) == 1:
|
||||||
# frequency sweep
|
# frequency sweep
|
||||||
for lo_dict in run_config.schedule_los:
|
for lo_dict in schedule_los:
|
||||||
experiments.append(PulseQobjExperiment(
|
experiments.append(PulseQobjExperiment(
|
||||||
instructions=qobj_schedules[0]['instructions'],
|
instructions=qobj_schedules[0]['instructions'],
|
||||||
header=qobj_schedules[0]['header'],
|
header=qobj_schedules[0]['header'],
|
||||||
config=lo_converter(lo_dict)
|
config=lo_converter(lo_dict)
|
||||||
))
|
))
|
||||||
elif len(qobj_schedules) == len(run_config.schedule_los):
|
elif len(qobj_schedules) == len(schedule_los):
|
||||||
# n:n setup
|
# 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(
|
experiments.append(PulseQobjExperiment(
|
||||||
instructions=schedule['instructions'],
|
instructions=schedule['instructions'],
|
||||||
header=schedule['header'],
|
header=schedule['header'],
|
||||||
|
|
Loading…
Reference in New Issue