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