SchedulingAlgorithm#
- class iqm.pulse.timebox.SchedulingAlgorithm(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)#
Bases:
Enum
Algorithms for resolving composite TimeBoxes into atomic ones.
Module:
iqm.pulse.timebox
Attributes
Respects the
TimeBox
boundary 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
TimeBox
boundary 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.