iqm.pulla.utils.initialize_schedule_builder

iqm.pulla.utils.initialize_schedule_builder#

iqm.pulla.utils.initialize_schedule_builder(calibration_set_values, chip_topology, channel_properties, component_channels)#

Initialize a new schedule builder for the station, validate that it is configured properly.

Parameters:
  • calibration_set_values (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)]]) – calibration data for the station the circuits are executed on

  • chip_topology (ChipTopology) – topology of the QPU the circuits are executed on

  • channel_properties (dict[str, ChannelProperties]) – properties of control channels on the station

  • component_channels (dict[str, dict[str, str]]) – QPU component to function to channel mapping

Returns:

schedule builder for the station

Return type:

ScheduleBuilder