instructions#
Instructions for control instruments.
Full path: iqm.pulse.playlist.instructions
Classes
Describes a way to acquire readout data. |
|
Behave strictly as if outputting zero-valued samples for the duration of the instruction. |
|
Perform a weighted integration of the IQ raw signal, resulting in a complex number. |
|
Choice between multiple Instructions, depending on a condition. |
|
Play an upconverted pulse that contains real in-phase and quadrature waveforms. |
|
Command that can be executed by the quantum computer on a control channel. |
|
Instruction to simultaneously play multiple IQ pulses. |
|
Instruction for playing a probe pulse and acquiring the associated readout results. |
|
Play a real-valued pulse. |
|
Perform a weighted integration of the IQ raw signal and compare the real part of the result against a threshold value, resulting in a boolean. |
|
Capture the raw IQ signal without integration. |
|
Change the upconversion phase reference. |
|
Behave as if outputting zero-valued samples for the duration of the instruction. |
Inheritance
digraph inheritance87b09bb133 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "AcquisitionMethod" [URL="iqm.pulse.playlist.instructions.AcquisitionMethod.html#iqm.pulse.playlist.instructions.AcquisitionMethod",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="Describes a way to acquire readout data."]; "Block" [URL="iqm.pulse.playlist.instructions.Block.html#iqm.pulse.playlist.instructions.Block",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="Behave strictly as if outputting zero-valued samples for the duration of the instruction."]; "Instruction" -> "Block" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ComplexIntegration" [URL="iqm.pulse.playlist.instructions.ComplexIntegration.html#iqm.pulse.playlist.instructions.ComplexIntegration",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="Perform a weighted integration of the IQ raw signal, resulting in a complex number."]; "AcquisitionMethod" -> "ComplexIntegration" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ConditionalInstruction" [URL="iqm.pulse.playlist.instructions.ConditionalInstruction.html#iqm.pulse.playlist.instructions.ConditionalInstruction",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="Choice between multiple Instructions, depending on a condition."]; "Instruction" -> "ConditionalInstruction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IQPulse" [URL="iqm.pulse.playlist.instructions.IQPulse.html#iqm.pulse.playlist.instructions.IQPulse",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="Play an upconverted pulse that contains real in-phase and quadrature waveforms."]; "Instruction" -> "IQPulse" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Instruction" [URL="iqm.pulse.playlist.instructions.Instruction.html#iqm.pulse.playlist.instructions.Instruction",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="Command that can be executed by the quantum computer on a control channel."]; "MultiplexedIQPulse" [URL="iqm.pulse.playlist.instructions.MultiplexedIQPulse.html#iqm.pulse.playlist.instructions.MultiplexedIQPulse",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="Instruction to simultaneously play multiple IQ pulses."]; "Instruction" -> "MultiplexedIQPulse" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ReadoutTrigger" [URL="iqm.pulse.playlist.instructions.ReadoutTrigger.html#iqm.pulse.playlist.instructions.ReadoutTrigger",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="Instruction for playing a probe pulse and acquiring the associated readout results."]; "Instruction" -> "ReadoutTrigger" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RealPulse" [URL="iqm.pulse.playlist.instructions.RealPulse.html#iqm.pulse.playlist.instructions.RealPulse",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="Play a real-valued pulse."]; "Instruction" -> "RealPulse" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ThresholdStateDiscrimination" [URL="iqm.pulse.playlist.instructions.ThresholdStateDiscrimination.html#iqm.pulse.playlist.instructions.ThresholdStateDiscrimination",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="Perform a weighted integration of the IQ raw signal and compare the real part of the result"]; "ComplexIntegration" -> "ThresholdStateDiscrimination" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TimeTrace" [URL="iqm.pulse.playlist.instructions.TimeTrace.html#iqm.pulse.playlist.instructions.TimeTrace",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="Capture the raw IQ signal without integration."]; "AcquisitionMethod" -> "TimeTrace" [arrowsize=0.5,style="setlinewidth(0.5)"]; "VirtualRZ" [URL="iqm.pulse.playlist.instructions.VirtualRZ.html#iqm.pulse.playlist.instructions.VirtualRZ",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="Change the upconversion phase reference."]; "Instruction" -> "VirtualRZ" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Wait" [URL="iqm.pulse.playlist.instructions.Wait.html#iqm.pulse.playlist.instructions.Wait",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="Behave as if outputting zero-valued samples for the duration of the instruction."]; "Instruction" -> "Wait" [arrowsize=0.5,style="setlinewidth(0.5)"]; }