SchedulingAlgorithm#
- class iqm.pulse.timebox.SchedulingAlgorithm(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
EnumAlgorithms for resolving composite TimeBoxes into atomic ones.
Module:
iqm.pulse.timeboxAttributes
Respects the
TimeBoxboundary such that the longest channel with a box defines its boundary and all other channels are padded to this length (using the specifiedSchedulingStrategy).Will pack the schedule as tightly as possible while respecting the defined scheduling neighborhood.
Methods
- HARD_BOUNDARY = 'HARD_BOUNDARY'#
Respects the
TimeBoxboundary such that the longest channel with a box defines its boundary and all other channels are padded to this length (using the specifiedSchedulingStrategy).
- TETRIS = 'TETRIS'#
Will pack the schedule as tightly as possible while respecting the defined scheduling neighborhood.