iqm.error_reduction_tools.twirling.twirling_processors.untwirl_and_sum_counts

iqm.error_reduction_tools.twirling.twirling_processors.untwirl_and_sum_counts#

iqm.error_reduction_tools.twirling.twirling_processors.untwirl_and_sum_counts(raw_counts_list, rot_string_list)#

Untwirl and sum measurement counts from multiple circuits.

This function takes a list of dictionaries containing measurement counts and a list of readout twirling strings, applies untwirling based on the provided strings and then sums the counts.

Parameters:
  • raw_counts_list (list[dict[str, int | float]]) – List of dictionaries containing measurement counts.

  • rot_string_list (list[str]) – List of readout twirling strings (BIG endian).

Returns:

A dictionary with summed and untwirled measurement counts.

Return type:

dict[str, float]