Metrics Utilities¶
Default Metrics¶
Default metric strategies for QWARD.
- get_all_pre_runtime_strategies()[source]¶
Get all pre-runtime metric strategy classes.
- Returns:
List of all pre-runtime strategy classes
- Return type:
List[Type[MetricCalculator]]
- get_default_strategies()[source]¶
Get the default list of metric strategies.
Note: CircuitPerformance is not included in defaults since it requires job execution results and should be added manually when needed.
- Returns:
List of default metric strategy classes
- Return type:
List[Type[MetricCalculator]]
General Utilities (qward.utils)¶
- flatten_dict(d, parent_key='', sep='.')[source]¶
Recursively flattens a nested dictionary using dot notation for keys.
- Parameters:
d (
Dict[str,Any]) – Dictionary to flattenparent_key (
str) – Parent key for nested flatteningsep (
str) – Separator to use between keys
- Return type:
Dict[str,Union[int,bool,str,list,Any]]- Returns:
Flattened dictionary with dot-notation keys
Example
{‘a’: {‘b’: 1}} -> {‘a.b’: 1}