laboneq.dsl.enums
¶
laboneq.core.types.enums.acquisition_type
¶
AcquisitionType
¶
Bases: Enum
Acquisition type
The following acquisition types supported:
INTEGRATION:
Returns acquired signal after demodulation and integration, using weighting vectors (kernel) up to 4096 points.
SPECTROSCOPY_IQ:
Returns acquired signal after demodulation and integration, using oscillator frequency (not limited to 4096 points).
SPECTROSCOPY_PSD:
Power Spectral density (PSD) mode. PSD is calculated on the hardware.
SPECTROSCOPY:
Same as `SPECTROSCOPY_IQ`.
DISCRIMINATION:
Returns the list of qubit states determined from demodulated and integrated signal after thresholding.
RAW:
Returns raw data after ADC up to 4096 samples. Only a single raw acquire event within an averaging loop per experiment is allowed.
Changed in version 2.9
Added SPECTROSCOPY_IQ (same as SPECTROSCOPY)
Added SPECTROSCOPY_PSD for PSD Spectroscopy mode.
DISCRIMINATION = 'discrimination'
class-attribute
instance-attribute
¶
INTEGRATION = 'integration_trigger'
class-attribute
instance-attribute
¶
RAW = 'RAW'
class-attribute
instance-attribute
¶
SPECTROSCOPY = SPECTROSCOPY_IQ
class-attribute
instance-attribute
¶
SPECTROSCOPY_IQ = 'spectroscopy'
class-attribute
instance-attribute
¶
SPECTROSCOPY_PSD = 'spectroscopy_psd'
class-attribute
instance-attribute
¶
laboneq.core.types.enums.averaging_mode
¶
laboneq.core.types.enums.carrier_type
¶
laboneq.core.types.enums.dsl_version
¶
laboneq.core.types.enums.execution_type
¶
laboneq.core.types.enums.modulation_type
¶
laboneq.core.types.enums.port_mode
¶
laboneq.core.types.enums.repetition_mode
¶
RepetitionMode
¶
Bases: Enum
Controls how the repetition interval between averaging loop iterations is determined.
AUTO = 'auto'
class-attribute
instance-attribute
¶
Execute at a constant rate determined automatically from the longest iteration.
Incompatible with SectionTimingMode.STRICT.
CONSTANT = 'constant'
class-attribute
instance-attribute
¶
Execute at a fixed repetition time specified by the user.
FASTEST = 'fastest'
class-attribute
instance-attribute
¶
Execute iterations as fast as the hardware permits.
laboneq.core.types.enums.section_alignment
¶
laboneq.core.types.enums.section_timing_mode
¶
SectionTimingMode
¶
Bases: Enum
RELAXED = 'relaxed'
class-attribute
instance-attribute
¶
Rounding to the hardware timing grid is allowed (default).
STRICT = 'strict'
class-attribute
instance-attribute
¶
Rounding to the hardware timing grid is rejected if the rounding distance exceeds 1/1000 of the grid step. This catches accidental off-grid values while tolerating floating-point representation noise.