iqm.pulla.quantum_architecture.create_dynamic_quantum_architecture

iqm.pulla.quantum_architecture.create_dynamic_quantum_architecture#

iqm.pulla.quantum_architecture.create_dynamic_quantum_architecture(calibration_set_id, observations, chip_topology)#

Create a dynamic quantum architecture (DQA) for the given calibration set.

Has deprecated support for old-style calibration sets without default implementation observations.

Parameters:
  • calibration_set_id (UUID) – ID of the calibration set used to create the DQA.

  • observations (dict[str, Annotated[bool | str | int | float | complex | ndarray, PlainValidator(func=~exa.common.data.value.validate_value, json_schema_input_type=~typing.Any), PlainSerializer(func=~exa.common.data.value.serialize_value, return_type=PydanticUndefined, when_used=always), WithJsonSchema(json_schema={'type': 'any'}, mode=None)]]) – Contents of the calibration set used to create the DQA.

  • chip_topology (ChipTopology) – Topology of the QPU the calibration set is for.

Returns:

Dynamic quantum architecture containing information about calibrated operations.

Return type:

DynamicQuantumArchitecture