iqm.pulse.scheduler.extend_schedule#
- iqm.pulse.scheduler.extend_schedule(A, B, channels, *, TOL=1e-12)#
Extend a Schedule with another Schedule.
Extends
A
withB
, modifying both. The extension can add new channels toA
.If
B
has a ragged left side, i.e. some of its channels begin withNothing
instructions, this algorithm will not always produce an optimally short schedule.