qat.backend.qblox.execution module

class QbloxPackage(pulse_channel_id=None, physical_channel_id=None, instrument_id=None, seq_idx=None, seq_config=<factory>, slot_idx=None, mod_config=<factory>, sequence=None, timeline=None)

Bases: object

instrument_id: str | None = None
mod_config: ModuleConfig
physical_channel_id: str | None = None
pulse_channel_id: str | None = None
seq_config: SequencerConfig
seq_idx: int | None = None
sequence: Sequence | None = None
slot_idx: int | None = None
timeline: Optional[Annotated[PydArray]] = None
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, ...]]
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]