autoqasm.pulse package
Pulse programming is a level of programming that controls qubits or frames at a lower level than gates, such as playing a waveform or shifting the frequency of a frame. This module includes instructions for pulse programming. A program can have only pulse instructions, or mixed usage of pulse and gate instructions, if the device supports it. Pulse programming can also be used to define the calibration of gates in a program.
Example of a program that uses only pulse instructions:
@aq.main
def my_pulse_program():
pulse.shift_frequency(frame, 123)
pulse.delay([3, 4], 0.34)