iqm.pulse.validation.OperationClass

Contents

iqm.pulse.validation.OperationClass#

iqm.pulse.validation.OperationClass: TypeAlias = type[iqm.models.playlist.instructions.Wait] | type[iqm.models.playlist.instructions.IQPulse] | type[iqm.models.playlist.instructions.RealPulse] | type[iqm.models.playlist.instructions.VirtualRZ] | type[iqm.models.playlist.instructions.ConditionalInstruction] | type[iqm.models.playlist.instructions.MultiplexedIQPulse] | type[iqm.models.playlist.instructions.ReadoutTrigger]#

Union of operation classes station-control actually uses, across AWG and readout controllers.

Local alias because iqm.models.playlist.instructions.Operation is a constrained TypeVar meant only to parametrize Instruction[Operation], not a general-purpose union type for typing sets/tuples of classes.