quil.waveforms
A Boxcar waveform.
A waveform with a flat top and edges that are error functions (erfs).
Creates a waveform with a Gaussian shape.
Creates a waveform with a DRAG-corrected Gaussian shape.
This is a Gaussian shape with an additional component proportional to the time derivative of the main Gaussian pulse.
See Motzoi F. et al., Phys. Rev. Lett., 103 (2009) 110501. for details.
Creates a Hermite Gaussian waveform.
This extends the basic DRAG pulse by adding an additional imaginary term to the pulse envelope consisting of a Gaussian pulse modified by the second order Hermite polynomial.
Refer to "Effects of arbitrary laser or NMR pulse shapes on population inversion and coherence" Warren S. Warren. 81, (1984); doi: 10.1063/1.447644 for details.
Modulate and phase shift waveform IQ data in place.