spinqick.models.experiment_models
Pydantic models for passing in to qick_code classes.
Classes
Module Contents
- class spinqick.models.experiment_models.SweepTwoConfig
Bases:
pydantic.BaseModel- gx_gen: int
- gy_gen: int
- gx_start: float
- gx_stop: float
- gx_expts: int
- gy_start: float
- gy_stop: float
- gy_expts: int
- class spinqick.models.experiment_models.PatConfig
Bases:
pydantic.BaseModel- pat_freq: float = 0
- pat_gen: int = 0
- pat_gain: float = 0
- class spinqick.models.experiment_models.GvgBasebandConfig
Bases:
SweepTwoConfig- measure_buffer: float
- dcs_cfg: spinqick.models.dcs_model.DcsConfig
- class spinqick.models.experiment_models.GvgDcConfig
Bases:
pydantic.BaseModel- trig_pin: int
- measure_buffer: float
- points: int
- dcs_cfg: spinqick.models.dcs_model.DcsConfig
- trig_length: float
- mode: Literal['transdc', 'sd_chop'] = 'sd_chop'
- class spinqick.models.experiment_models.GvgPatConfig
Bases:
GvgDcConfig
- class spinqick.models.experiment_models.AvgedExperiment
Bases:
pydantic.BaseModel- point_avgs: int
- full_avgs: int
- class spinqick.models.experiment_models.AvgedReadout
Bases:
AvgedExperiment- dcs_cfg: spinqick.models.dcs_model.DcsConfig
- class spinqick.models.experiment_models.SweepDelay
Bases:
AvgedReadout- delay_start: float
- delay_stop: float
- delay_points: int
- loop_slack: float
- class spinqick.models.experiment_models.LineSplitting
Bases:
GvgDcConfig- differential_channel: int
- differential_ac_gain: float
- differential_ac_freq: float
- differential_step_gain: float
- class spinqick.models.experiment_models.HsaTune
Bases:
pydantic.BaseModel- dcs_cfg: spinqick.models.dcs_model.DcsConfig
- point_avgs: int
- tune_gate: str
- tune_gate_gen: int
- pulse_time: float
- pulse_gain: float
- measure_buffer: float
- class spinqick.models.experiment_models.MeashistConfig
Bases:
spinqick.models.spam_models.ReadoutConfig- num_measurements: int
- class spinqick.models.experiment_models.PsbScanConfig
Bases:
SweepTwoConfig,spinqick.models.spam_models.ReadoutConfig,AvgedExperiment
- class spinqick.models.experiment_models.T2StarConfig
Bases:
AvgedExperiment- dcs_cfg: spinqick.models.dcs_model.DcsConfig
- reference: bool
- start: float
- stop: float
- expts: int
- class spinqick.models.experiment_models.MeasScanConfig
Bases:
PsbScanConfig- step_time: float
- class spinqick.models.experiment_models.IdleScanConfig
Bases:
PsbScanConfig- add_rf: bool = False
- rf_gen: int
- rf_freq: float
- rf_length: float
- rf_gain: float
- class spinqick.models.experiment_models.FingerprintConfig
Bases:
SweepTwoConfig,AvgedExperiment- n_pulses: int = 1
- class spinqick.models.experiment_models.NonEquilibriumConfig
Bases:
FingerprintConfig- t1j: bool
- class spinqick.models.experiment_models.SweepOneConfig
Bases:
pydantic.BaseModel- gen: int
- start: float
- stop: float
- expts: int
- class spinqick.models.experiment_models.NoscConfig
Bases:
AvgedExperiment- start: float
- stop: float
- expts: int
- class spinqick.models.experiment_models.CourseCalConfig
Bases:
NoscConfig- n_pulses: int
- class spinqick.models.experiment_models.FineCalConfig
Bases:
pydantic.BaseModel- n_pulses: int
- point_avgs: int
- exchange_gain: float
- t_res: Literal['fs', 'fabric']
- class spinqick.models.experiment_models.RfSweep
Bases:
SweepOneConfig,AvgedExperiment- pulse_gain: float
- pulse_length: float
- class spinqick.models.experiment_models.RfSweepTwo
Bases:
AvgedExperiment- gain: float
- gx_start: float
- gx_stop: float
- gx_expts: int
- gy_start: float
- gy_stop: float
- gy_expts: int
- class spinqick.models.experiment_models.TimeRabi
Bases:
AvgedExperiment- gain: float
- start: float
- stop: float
- expts: int
- class spinqick.models.experiment_models.AmplitudeRabi
Bases:
AvgedExperiment- time: float
- start: float
- stop: float
- expts: int
- class spinqick.models.experiment_models.LdSweepOne
Bases:
AvgedExperiment- start: float
- stop: float
- expts: int
- class spinqick.models.experiment_models.LdSweepTwo
Bases:
AvgedExperiment- gx_start: float
- gx_stop: float
- gx_expts: int
- gy_start: float
- gy_stop: float
- gy_expts: int
- class spinqick.models.experiment_models.SpinEcho
Bases:
LdSweepOne- n_echoes: int
- class spinqick.models.experiment_models.PlayXY
Bases:
AvgedExperiment- gate_set: List[List[str]]