DynamicQuantumArchitecture#

class DynamicQuantumArchitecture(*, calibration_set_id, qubits, computational_resonators, gates)#

Bases: PydanticBase

The dynamic quantum architecture (DQA).

Describes gates/operations for which calibration data exists in the calibration set.

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.

Module: iqm.station_control.interface.models.dynamic_quantum_architecture

Attributes

model_config

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

calibration_set_id

ID of the calibration set from which this DQA was generated.

qubits

Qubits that appear in at least one gate locus in the calibration set.

computational_resonators

Computational resonators that appear in at least one gate locus in the calibration set.

gates

Mapping of gate names to information about the gates.

Methods

Parameters:
model_config: ClassVar[ConfigDict] = {'extra': 'ignore', 'ser_json_inf_nan': 'constants', 'validate_assignment': True, 'validate_default': True}#

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

calibration_set_id: UUID#

ID of the calibration set from which this DQA was generated.

qubits: list[str]#

Qubits that appear in at least one gate locus in the calibration set.

computational_resonators: list[str]#

Computational resonators that appear in at least one gate locus in the calibration set.

gates: dict[str, GateInfo]#

Mapping of gate names to information about the gates.