iqm.benchmarks.readout_mitigation.apply_readout_error_mitigation#
- iqm.benchmarks.readout_mitigation.apply_readout_error_mitigation(backend_arg: str | IQMBackend | IQMFacadeBackend, transpiled_circuits: list[IQMCircuit], counts: list[dict[str, int]], mit_shots: int = 1000) list[tuple[Any, Any]] | list[tuple[QuasiCollection, list]] | list[QuasiCollection]#
Application of readout error mitigation to a list of counts.
- Parameters:
backend_arg (str | IQMBackend | IQMFacadeBackend) – The backend to calibrate an M3 mitigator against.
transpiled_circuits (list[IQMCircuit]) – The list of transpiled quantum circuits.
counts (list[dict[str, int]]) – The measurement counts corresponding to the transpiled circuits.
mit_shots (int) – Number of shots per readout error characterization circuit.
- Returns:
A list of dictionaries with REM-corrected quasiprobabilities for each outcome.
- Return type:
list[tuple[Any, Any]] | list[tuple[QuasiCollection, list]] | list[QuasiCollection]