iqm.benchmarks.randomized_benchmarking.randomized_benchmarking_common.survival_probabilities_parallel

iqm.benchmarks.randomized_benchmarking.randomized_benchmarking_common.survival_probabilities_parallel#

iqm.benchmarks.randomized_benchmarking.randomized_benchmarking_common.survival_probabilities_parallel(qubits_array: list[list[int]], counts: list[dict[str, int]], separate_registers: bool = False) dict[str, list[float]]#

Estimates marginalized survival probabilities from a parallel RB execution (at fixed depth).

Parameters:
  • qubits_array (list[list[int]]) – List of qubits in which the experiment was performed.

  • counts (list[dict[str, int]]) – The measurement counts for corresponding bitstrings.

  • separate_registers (bool) – Whether the clbits were generated in separate registers. If True, the bit strings will be separated by a space, e.g., ‘00 10’ means that ‘00’ belongs to one register and ‘10’ to another. Default is False.

Returns:

Survival probabilities for each qubit.

Return type:

dict[str, list[float]]