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: