ProbeTimeBoxes#
Module: iqm.pulse.timebox
- class iqm.pulse.timebox.ProbeTimeBoxes(timeboxes)#
Bases:
listAllows multiplexing lists of probe TimeBoxes with each other and MultiplexedProbeTimeBoxes.
The first element is a
MultiplexedProbeTimeBoxand the second an atomicTimeBoxcontainingBlockinstructions on probe channels (corresponding to e.g. the integration time).If
AandBareProbeTimeBoxesinstances, thenA+Bis also a ProbeTimeBoxes instance with the timings adjusted correctly and theMultiplexedProbeTimeBoxinstances in each multiplexed together. IfAis aProbeTimeBoxesandBis aMultiplexedProbeTimeBoxwhere the probe instructions are multiplexed together and the duration ismax(A[0].duration, B.duration)(the addition is symmetric). Otherwise (ifBis a list of Timeboxes or a non-probe TimeBox),A+Bworks likeTimeBox.__add__().Methods
Inheritance
