StationProperties#
Module: iqm.pulse.locus_mappings
- class iqm.pulse.locus_mappings.StationProperties(qpu_topology, channels, component_channels)#
Bases:
objectStatic properties of a station.
Attributes
QPU topology.
Mapping of controller names to the configurations of their channels.
Mapping from QPU component name to a mapping of
('drive', 'flux', 'readout')to the name of the control channel / controller responsible for that function of the component.QPU components that can be read out via a probeline.
QPU components that have a physical drive channel.
QPU components that have a physical or virtual drive channel, and hence can apply virtual phase corrections.
QPU components that have a fast flux channel.
Uniquely identifies the station properties, works as a hash key.
Methods
- Parameters:
qpu_topology (ChipTopology)
channels (dict[str, ChannelProperties])
- qpu_topology: ChipTopology#
QPU topology.
- channels: dict[str, ChannelProperties]#
Mapping of controller names to the configurations of their channels.
- component_channels: dict[str, dict[str, str]]#
Mapping from QPU component name to a mapping of
('drive', 'flux', 'readout')to the name of the control channel / controller responsible for that function of the component.
- can_be_read_out: frozenset[str]#
QPU components that can be read out via a probeline. NOTE: Only probelines have a readout controller!
Inheritance
