qat.backend.qblox.execution module

class QbloxPackage(**data)

Bases: BaseModel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

instrument_id: str | None
mod_config: ModuleConfig
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

physical_channel_id: str | None
pulse_channel_id: str | None
seq_config: SequencerConfig
seq_idx: int | None
sequence: Sequence | None
slot_idx: int | None
timeline: Optional[Annotated[PydArray]]
class QbloxProgram(**data)

Bases: AbstractProgram

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

property acquire_shapes: dict[str, tuple[int, ...]]
driver_version: SemanticVersion
fw_version: SemanticVersion
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

packages: dict[str, QbloxPackage]