IQPair
- class qililab.IQPair(I, Q)
Bases:
IQWaveformIQPair containing the ‘in-phase’ (I) and ‘quadrature’ (Q) parts of a signal.
Methods
DRAG(amplitude, duration, num_sigmas, ...)Create a DRAG pulse.
get_I()get_Q()Get the duration of the waveforms
Attributes
yaml_tag- get_duration()
Get the duration of the waveforms
- Returns:
The duration of the waveforms.
- Return type:
int
- static DRAG(amplitude, duration, num_sigmas, drag_coefficient)
Create a DRAG pulse. This is an IQ pair where the I channel corresponds to the gaussian wave and the Q is the drag correction, which corresponds to the derivative of the I channel times a
drag_coefficient.- Parameters:
amplitude (
float) – Maximum amplitude of the pulse.duration (
int) – Duration of the pulse (ns).num_sigmas (
float) – Sigma number of the gaussian pulse shape. Defines the width of the gaussian pulse.drag_coefficient (
float) – Drag coefficient that gives the DRAG its imaginary components.