factory_analog#
Functions for producing operation handling strategies for QCM/QRM modules.
Module Contents#
Functions#
| Determines and instantiates the correct strategy object. | |
| Handles the logic for determining the correct acquisition type. | |
| 
 | Handles the logic for determining the correct pulse type. | 
- get_operation_strategy(operation_info: quantify_scheduler.backends.types.qblox.OpInfo, channel_name: str, module_options: quantify_scheduler.backends.types.qblox.ClusterModuleDescription) quantify_scheduler.backends.qblox.operation_handling.base.IOperationStrategy[source]#
- Determines and instantiates the correct strategy object. - Parameters:
- operation_info – The operation we are building the strategy for. 
- channel_name – Specifies the channel identifier of the hardware config (e.g. complex_output_0). 
- module_options – The module description the operation will run on 
 
- Returns:
- The instantiated strategy object. 
 
- _get_acquisition_strategy(operation_info: quantify_scheduler.backends.types.qblox.OpInfo) quantify_scheduler.backends.qblox.operation_handling.acquisitions.AcquisitionStrategyPartial[source]#
- Handles the logic for determining the correct acquisition type. 
- _get_pulse_strategy(operation_info: quantify_scheduler.backends.types.qblox.OpInfo, channel_name: str, module_options: quantify_scheduler.backends.types.qblox.ClusterModuleDescription) quantify_scheduler.backends.qblox.operation_handling.base.IOperationStrategy[source]#
- Handles the logic for determining the correct pulse type.