timebox

timebox#

Reserving QPU resources in instruction scheduling.

Full path: iqm.pulse.timebox

Classes

MultiplexedProbeTimeBox

A TimeBox that contains any number of multiplexed readout pulses for probe channels.

SchedulingAlgorithm

Algorithms for resolving composite TimeBoxes into atomic ones.

SchedulingStrategy

Different scheduling strategies for the contents of composite TimeBoxes.

TimeBox

Container for one or more instruction schedule fragments, to be scheduled according to a given strategy.

Inheritance

digraph inheritancea802a21a10 { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "Enum" [URL="https://docs.python.org/3.11/library/enum.html#enum.Enum",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="Create a collection of name/value pairs."]; "MultiplexedProbeTimeBox" [URL="iqm.pulse.timebox.MultiplexedProbeTimeBox.html#iqm.pulse.timebox.MultiplexedProbeTimeBox",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="A ``TimeBox`` that contains any number of multiplexed readout pulses for probe channels."]; "TimeBox" -> "MultiplexedProbeTimeBox" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchedulingAlgorithm" [URL="iqm.pulse.timebox.SchedulingAlgorithm.html#iqm.pulse.timebox.SchedulingAlgorithm",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="Algorithms for resolving composite TimeBoxes into atomic ones."]; "Enum" -> "SchedulingAlgorithm" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SchedulingStrategy" [URL="iqm.pulse.timebox.SchedulingStrategy.html#iqm.pulse.timebox.SchedulingStrategy",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="Different scheduling strategies for the contents of composite TimeBoxes."]; "Enum" -> "SchedulingStrategy" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TimeBox" [URL="iqm.pulse.timebox.TimeBox.html#iqm.pulse.timebox.TimeBox",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="Container for one or more instruction schedule fragments, to be scheduled according to a given strategy."]; }