qrunch.quantum.metric_calculators

Module with bindings for rust implementation of metric calculators.

full_heuristic_gradient_metrics_biguint(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_indices: list[tuple[int, ...]]) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_indices (list[tuple[int, ...]])

Return type:

list[float]

full_heuristic_gradient_metrics_for_custom_operators(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_dict_list: list[dict[tuple[int, int, int], complex]]) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_dict_list (list[dict[tuple[int, int, int], complex]])

Return type:

list[float]

full_heuristic_gradient_metrics_u64(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_indices: list[tuple[int, ...]]) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_indices (list[tuple[int, ...]])

Return type:

list[float]

heuristic_gradient_metrics_biguint(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_indices: list[tuple[int, ...]]) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_indices (list[tuple[int, ...]])

Return type:

list[float]

heuristic_gradient_metrics_for_custom_operators(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_dict_list: list[dict[tuple[int, int, int], complex]]) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_dict_list (list[dict[tuple[int, int, int], complex]])

Return type:

list[float]

heuristic_gradient_metrics_u64(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_indices: list[tuple[int, ...]]) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_indices (list[tuple[int, ...]])

Return type:

list[float]

selected_ci_metrics_biguint(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_indices: list[tuple[int, ...]], expectation_value: float) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_indices (list[tuple[int, ...]])

  • expectation_value (float)

Return type:

list[float]

selected_ci_metrics_for_custom_operators(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_dict_list: list[dict[tuple[int, int, int], complex]], expectation_value: float) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_dict_list (list[dict[tuple[int, int, int], complex]])

  • expectation_value (float)

Return type:

list[float]

selected_ci_metrics_u64(observable_typed_dict: dict[tuple[int, int, int], float], measurements_integer_dict: dict[int, float], gate_pool_as_generator_indices: list[tuple[int, ...]], expectation_value: float) list[float]
Parameters:
  • observable_typed_dict (dict[tuple[int, int, int], float])

  • measurements_integer_dict (dict[int, float])

  • gate_pool_as_generator_indices (list[tuple[int, ...]])

  • expectation_value (float)

Return type:

list[float]

Modules

internal

Python binding file.