Pulse (qiskit_dynamics.pulse)¶
This module contains tools to interface qiskit.pulse with Qiskit Dynamics. Qiskit Dynamics
simulates time evolution using the Signal class, however qiskit.pulse specifies
pulse instructions using a Schedule or ScheduleBlock.
This module contains the required converters to convert from a qiskit.pulse control
specification into Signal instances for simulation.
Converters¶
The conversion from a Schedule to a list of Signal instances is done
with the InstructionToSignals converter. The following codeblock shows a simple example
instantiation, and how to use it to convert a Schedule to a list of
Signal instances.
Warning
The code blocks below supress DeprecationWarning instances raised by Qiskit Pulse in
qiskit 1.3.
converter = InstructionToSignals(dt=1, carriers=None)
signals = converter.get_signals(sched)
An example schedule, and the corresponding converted signals, is shown below.
Converter class¶
|
Converts pulse instructions to signals to be used in models. |