From 439b3ee739fde633337f89b617c18821b25da0ad Mon Sep 17 00:00:00 2001 From: Naoki Kanazawa <39517270+nkanazawa1989@users.noreply.github.com> Date: Fri, 7 Aug 2020 01:51:35 +0900 Subject: [PATCH] Fix measurement pulse alignment bug (#466) Co-authored-by: Matthew Treinish --- .../ignis/characterization/calibrations/pulse_schedules.py | 4 ++-- .../fix-meas-pulse-alignment-drag-0660aeb9609b00a3.yaml | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 releasenotes/notes/fix-meas-pulse-alignment-drag-0660aeb9609b00a3.yaml 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 `__