waveforms

waveforms#

Waveform definitions.

This module defines some waveforms that don’t have special serialization, and reimports waveforms that do from iqm.models.playlist.waveforms. See the link for documentation of waveforms that don’t appear here.

Full path: iqm.pulse.playlist.waveforms

Classes

Chirp

Linear chirp, defined as

ChirpImag

Imaginary part of the linear chirp, which sets the phase to $-pi/2$.

Cosine

Periodic sinusoidal waveform which defaults to cosine.

CosineRiseFallDerivative

Derivative of a waveform that has a sinusoidal rise and fall, and a constant part in between.

ModulatedCosineRiseFall

Modulated Cosine Rise Fall waveform.

Slepian

Slepian waveform, which minimizes non-adiabatic errors during a gate.

Inheritance

digraph inheritance72336fd8c1 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Chirp" [URL="iqm.pulse.playlist.waveforms.Chirp.html#iqm.pulse.playlist.waveforms.Chirp",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Linear chirp, defined as"]; "Waveform" -> "Chirp" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ChirpImag" [URL="iqm.pulse.playlist.waveforms.ChirpImag.html#iqm.pulse.playlist.waveforms.ChirpImag",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Imaginary part of the linear chirp, which sets the phase to $-\pi/2$."]; "Chirp" -> "ChirpImag" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Cosine" [URL="iqm.pulse.playlist.waveforms.Cosine.html#iqm.pulse.playlist.waveforms.Cosine",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Periodic sinusoidal waveform which defaults to cosine."]; "Waveform" -> "Cosine" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CosineRiseFallDerivative" [URL="iqm.pulse.playlist.waveforms.CosineRiseFallDerivative.html#iqm.pulse.playlist.waveforms.CosineRiseFallDerivative",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Derivative of a waveform that has a sinusoidal rise and fall, and a constant part in between."]; "Waveform" -> "CosineRiseFallDerivative" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ModulatedCosineRiseFall" [URL="iqm.pulse.playlist.waveforms.ModulatedCosineRiseFall.html#iqm.pulse.playlist.waveforms.ModulatedCosineRiseFall",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Modulated Cosine Rise Fall waveform."]; "Waveform" -> "ModulatedCosineRiseFall" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Slepian" [URL="iqm.pulse.playlist.waveforms.Slepian.html#iqm.pulse.playlist.waveforms.Slepian",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top",tooltip="Slepian waveform, which minimizes non-adiabatic errors during a gate."]; "Waveform" -> "Slepian" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Waveform" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",tooltip="Describes the normalized shape of a real-valued control pulse."]; }