MultiplexedIQPulse#
- class iqm.models.playlist.instructions.MultiplexedIQPulse(entries)#
Bases:
objectInstruction to simultaneously play multiple IQ pulses.
Each component pulse entry can be added with arbitrary delay from the beginning of this instruction. Where outside the duration of the MultiplexedIQPulse, the pulse entries are truncated. Where overlapping, samples of multiple pulse entries are summed. Where the interval of a MultiplexedIQPulse does not overlap with any of its entry pulse, its samples will be 0.
Module:
iqm.models.playlist.instructionsAttributes
Pairs of instruction and offset.
Methods
- Parameters:
entries (tuple[tuple[Instruction, int], ...])
- entries: tuple[tuple[Instruction, int], ...]#
Pairs of instruction and offset. Instruction should be an IQPulse. offset is the number of samples the pulse is delayed from the beginning of the instruction. It has no granularity constraints. Negative values are allowed, but beginning will be truncated.