SweepBase#

class SweepBase(*, sweep_id, dut_label, settings, sweeps, return_parameters)#

Bases: object

Abstract base class of the sweep definition and data.

Module: iqm.station_control.interface.models.sweep

Attributes

sweep_id

Unique identifier of the sweep.

dut_label

DUT label of the device being used.

settings

A tree representation of the initial settings to set before the sweep.

sweeps

Sweeps that define the swept parameters, i.e. a list of parallel sweeps, where the data values of all sweeps in the tuple are interleaved, and updated simultaneously during the sweep.

return_parameters

Parameters that will be queried from devices and saved for each spot (variable-tuple) of the N-dimensional sweep.

Methods

Parameters:
  • sweep_id (UUID) –

  • dut_label (str) –

  • settings (SettingNode) –

  • sweeps (list[tuple[Sweep, ...]]) –

  • return_parameters (list[str]) –

sweep_id: UUID#

Unique identifier of the sweep.

dut_label: str#

DUT label of the device being used.

settings: SettingNode#

A tree representation of the initial settings to set before the sweep.

sweeps: list[tuple[Sweep, ...]]#

Sweeps that define the swept parameters, i.e. a list of parallel sweeps, where the data values of all sweeps in the tuple are interleaved, and updated simultaneously during the sweep.

return_parameters: list[str]#

Parameters that will be queried from devices and saved for each spot (variable-tuple) of the N-dimensional sweep. Each item must correspond to a setting name in settings.