AWGProperties#

class iqm.models.channel_properties.channel_properties.AWGProperties(sampling_rate, instruction_duration_granularity, instruction_duration_min, compatible_instructions=<factory>, is_virtual=False, blocks_component=True, *, fast_feedback_sources=<factory>, local_oscillator=False, mixer_correction=False)#

Bases: ChannelProperties

Channel properties of an AWG channel.

Module: iqm.models.channel_properties.channel_properties

Attributes

local_oscillator

Whether this AWG contains a local oscillator or not.

mixer_correction

Whether this AWG has mixer correction or not.

fast_feedback_sources

Defines compatible fast feedback sources

sampling_rate

Sample rate of the instrument responsible for the channel (in Hz).

instruction_duration_granularity

All instruction durations on this channel must be multiples of this granularity (in samples).

instruction_duration_min

All instruction durations on this channel must at least this long (in samples).

compatible_instructions

Instruction types that are allowed on this channel.

Methods

Parameters:
  • sampling_rate (float)

  • instruction_duration_granularity (int)

  • instruction_duration_min (int)

  • compatible_instructions (tuple[type[Instruction], ...])

  • is_virtual (bool)

  • blocks_component (bool)

  • fast_feedback_sources (list[str])

  • local_oscillator (bool)

  • mixer_correction (bool)

fast_feedback_sources: list[str]#

Defines compatible fast feedback sources

local_oscillator: bool = False#

Whether this AWG contains a local oscillator or not.

mixer_correction: bool = False#

Whether this AWG has mixer correction or not.