spinqick.models.full_experiment_model

Classes

ReadoutParams

Psb-related parameters.

QubitParams

Spam settings and qubit parameters for one qubit.

ExperimentConfig

Full experiment config model for up to two qubits.

Ro1Qubit

Just spam config, in rfsoc units.

ExperimentConfigRfsoc

Full experiment config in rfsoc units.

Module Contents

class spinqick.models.full_experiment_model.ReadoutParams

Bases: pydantic.BaseModel

Psb-related parameters.

psb_cfg: spinqick.models.spam_models.DefaultSpam
measure_dot: Literal['M1', 'M2']
reference: bool
thresh: bool
threshold: float
class spinqick.models.full_experiment_model.QubitParams

Bases: pydantic.BaseModel

Spam settings and qubit parameters for one qubit.

ro_cfg: ReadoutParams
qubit_params: spinqick.models.qubit_models.Eo1QubitAxes | spinqick.models.ld_qubit_models.Ld1QubitParams | None = None
class spinqick.models.full_experiment_model.ExperimentConfig

Bases: pydantic.BaseModel

Full experiment config model for up to two qubits.

m1_readout: spinqick.models.dcs_model.DcsConfigParams
m2_readout: spinqick.models.dcs_model.DcsConfigParams
qubit_configs: Mapping[str, QubitParams] | None = None
class spinqick.models.full_experiment_model.Ro1Qubit

Bases: pydantic.BaseModel

Just spam config, in rfsoc units.

ro_cfg: spinqick.models.spam_models.ReadoutConfig
class spinqick.models.full_experiment_model.ExperimentConfigRfsoc

Bases: pydantic.BaseModel

Full experiment config in rfsoc units.

m1_readout: spinqick.models.dcs_model.DcsConfig
m2_readout: spinqick.models.dcs_model.DcsConfig
qubit_configs: Mapping[str, spinqick.models.qubit_models.Eo1Qubit | spinqick.models.ld_qubit_models.Ld1Qubit | Ro1Qubit]