diff --git a/qiskit/ignis/characterization/calibrations/pulse_schedules.py b/qiskit/ignis/characterization/calibrations/pulse_schedules.py index 8218ed157..6c061293f 100644 --- a/qiskit/ignis/characterization/calibrations/pulse_schedules.py +++ b/qiskit/ignis/characterization/calibrations/pulse_schedules.py @@ -21,7 +21,7 @@ import qiskit.pulse as pulse import qiskit.pulse.library as pulse_lib from qiskit.exceptions import QiskitError -from qiskit.scheduler import measure +from qiskit.pulse.macros import measure def rabi_schedules(amp_list, qubits, pulse_width, pulse_sigma=None, @@ -148,7 +148,7 @@ def drag_schedules(beta_list, qubits, pulse_amp, pulse_width, name='drag_pulse_%d_%d' % (index, qubit)) sched += pulse.Play(drag_pulse_p, drives[qubit]) sched += pulse.Play(drag_pulse_m, drives[qubit]) - sched += measure(qubits, inst_map=inst_map, meas_map=meas_map).shift(pulse_width) + sched += measure(qubits, inst_map=inst_map, meas_map=meas_map).shift(2*pulse_width) drag_scheds.append(sched) return drag_scheds, xdata diff --git a/releasenotes/notes/fix-meas-pulse-alignment-drag-0660aeb9609b00a3.yaml b/releasenotes/notes/fix-meas-pulse-alignment-drag-0660aeb9609b00a3.yaml new file mode 100644 index 000000000..7788ae945 --- /dev/null +++ b/releasenotes/notes/fix-meas-pulse-alignment-drag-0660aeb9609b00a3.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Fix a bug of the position of measurement pulses inserted by + py:func:`qiskit.ignis.characterization.calibrations.pulse_schedules.drag_schedules`. + Fixes `#465 `__