spinqick.models.spam_models
Pydantic models to hold SPAM parameters.
Classes
Defines a single voltage for a spam step. |
|
Defines two voltages for a ramp-type spam step. |
|
Generator and gain definition for a spam step. |
|
Generator and gain definitions for a ramp-type spam step. |
|
Defines a step within a spam sequence. |
|
Spam step definition in DAC units. |
|
Defines a default spam sequence as a series of spam steps. |
|
Defines a default spam sequence as a series of spam steps in DAC units. |
|
Complete description of a qubit's readout in qick-friendly units. |
Module Contents
- class spinqick.models.spam_models.SpamPulse
Bases:
pydantic.BaseModelDefines a single voltage for a spam step.
- voltage: float
- class spinqick.models.spam_models.SpamRamp
Bases:
SpamPulseDefines two voltages for a ramp-type spam step.
- voltage_2: float
- class spinqick.models.spam_models.SpamPulseDac
Bases:
pydantic.BaseModelGenerator and gain definition for a spam step.
- gen: int
- coordinate: float
- class spinqick.models.spam_models.SpamRampDac
Bases:
SpamPulseDacGenerator and gain definitions for a ramp-type spam step.
- coordinate_2: float
- class spinqick.models.spam_models.SpamStep
Bases:
pydantic.BaseModelDefines a step within a spam sequence.
- duration: float
- gate_list: Mapping[spinqick.helper_functions.spinqick_enums.GateNames, SpamPulse | SpamRamp]
- class spinqick.models.spam_models.SpamStepDac
Bases:
pydantic.BaseModelSpam step definition in DAC units.
- duration: float
- gate_list: Mapping[spinqick.helper_functions.spinqick_enums.GateNames, SpamPulseDac | SpamRampDac]
- class spinqick.models.spam_models.DefaultSpam
Bases:
pydantic.BaseModelDefines a default spam sequence as a series of spam steps.
- class spinqick.models.spam_models.DefaultSpamDac
Bases:
pydantic.BaseModelDefines a default spam sequence as a series of spam steps in DAC units.
- flush: SpamStepDac
- entry_20: SpamStepDac
- exit_11: SpamStepDac
- idle: SpamStepDac
- entry_11: SpamStepDac
- meas: SpamStepDac
- class spinqick.models.spam_models.ReadoutConfig
Bases:
pydantic.BaseModelComplete description of a qubit’s readout in qick-friendly units.
- dcs_cfg: spinqick.models.dcs_model.DcsConfig
- psb_cfg: DefaultSpamDac
- reference: bool
- thresh: bool
- threshold: float | None