ql.waveforms

This module contains the waveforms that can be played within a QProgram.

Waveforms

Waveform()

Waveforms describes the pulses envelope's shapes.

Square(amplitude, duration)

Square (rectangular) waveform.

Ramp(from_amplitude, to_amplitude, duration)

Ramp waveform.

Gaussian(amplitude, duration, num_sigmas)

Gaussian waveform with peak at duration/2 and spanning for num_sigmas over the pulse duration.

Arbitrary(samples)

Arbitrary waveform.

Chained(waveforms)

Represents a composite waveform consisting of multiple waveforms played in a chained sequence.

IQPair(I, Q)

IQPair containing the 'in-phase' (I) and 'quadrature' (Q) parts of a signal.

FlatTop(amplitude, duration, smooth_duration)

Smoothed square pulse with error function on the edges rise waveform.

SuddenNetZero(amplitude, duration, b, t_phi)

Sudden Net Zero waveform.