Instrument types#
Instrument type enums and classes.
- class qblox_instruments.types.TypeEnum(value)[source]#
Bases:
Enum
Type base class that arranges child enum string representations.
- class qblox_instruments.InstrumentClass(value)[source]#
Bases:
TypeEnum
Instrument class enum.
- PULSAR = 'Pulsar'#
- CLUSTER = 'Cluster'#
- class qblox_instruments.InstrumentType(value)[source]#
Bases:
TypeEnum
Instrument/module type enum.
- MM = 'MM'#
- QCM = 'QCM'#
- QRM = 'QRM'#
- class qblox_instruments.ClusterType(value)[source]#
Bases:
TypeEnum
Cluster module type enum.
- CLUSTER_QCM = 'Cluster QCM'#
- CLUSTER_QCM_RF = 'Cluster QCM-RF'#
- CLUSTER_QRM = 'Cluster QRM'#
- CLUSTER_QRM_RF = 'Cluster QRM-RF'#
- class qblox_instruments.TypeHandle(instrument: PulsarType | ClusterType | str)[source]#
Bases:
object
Instrument type handler class.
- __init__(instrument: PulsarType | ClusterType | str)[source]#
Create instrument type handler object.
- Parameters:
instrument (Union[PulsarType, ClusterType, str]) – Instrument/module type specification.
- property instrument_class: InstrumentClass#
Get instrument class (e.g. Pulsar, Cluster).
- Returns:
Instrument class
- Return type:
- property instrument_type: InstrumentType#
Get instrument type (e.g. MM, QRM, QCM).
- Returns:
Instrument type
- Return type:
- property is_mm_type: bool#
Return if module is of type MM.
- Returns:
True if module is of type MM.
- Return type:
- property is_qcm_type: bool#
Return if module is of type QCM.
- Returns:
True if module is of type QCM.
- Return type: