schedule#
Schedule helper functions.
Module Contents#
Functions#
|
Return an unique identifier for a pulse. |
|
Return an unique identifier for a acquisition protocol. |
|
|
|
Return a lookup dictionary of unique identifiers of acquisition information. |
|
Extracts which port-clock combinations are used in an operation or schedule. |
|
|
|
- get_pulse_uuid(pulse_info: dict[str, Any], excludes: list[str] | None = None) int [source]#
Return an unique identifier for a pulse.
- Parameters:
pulse_info – The pulse information dictionary.
excludes – A list of keys to exclude.
- Returns:
: The uuid hash.
- get_acq_uuid(acq_info: dict[str, Any]) int [source]#
Return an unique identifier for a acquisition protocol.
- Parameters:
acq_info – The acquisition information dictionary.
- Returns:
: The uuid hash.
- _generate_acq_info_by_uuid(operation: quantify_scheduler.operations.operation.Operation | quantify_scheduler.schedules.schedule.ScheduleBase, acqid_acqinfo_dict: dict) None [source]#
- get_acq_info_by_uuid(schedule: quantify_scheduler.schedules.schedule.Schedule) dict[int, dict[str, Any]] [source]#
Return a lookup dictionary of unique identifiers of acquisition information.
- Parameters:
schedule – The schedule.
- _extract_port_clocks_used(operation: quantify_scheduler.operations.operation.Operation | quantify_scheduler.schedules.schedule.Schedule) set[tuple] [source]#
Extracts which port-clock combinations are used in an operation or schedule.
- _is_acquisition_binned_average(protocol: str, bin_mode: quantify_scheduler.enums.BinMode) bool [source]#
- _is_acquisition_binned_append(protocol: str, bin_mode: quantify_scheduler.enums.BinMode) bool [source]#