iqm.error_reduction_tools.rem.rem_api#
High level REM (Readout Error Mitigation) workflow API.
Combines readout error characterization, circuit twirling and post-processing into a single lifecycle-oriented interface.
Typical usage:
from iqm.error_reduction_tools.rem import REMWorkflow, WorkflowConfiguration
from iqm.error_reduction_tools.twirling.twirling_api import TwirlingConfiguration
config = WorkflowConfiguration(shots=20_000, twirling=TwirlingConfiguration(readout_twirl_strategy="LOCAL"))
results = REMWorkflow(client, config=config).run(circuits, observables=["ZZII", "IIZZ"])
print(results.mitigated_counts)
print(results.expectation_values)
Classes
|
Metadata about a completed REM workflow run. |
|
Output of a completed REM workflow. |
|
End-to-end readout error mitigation workflow. |
|
Configuration for the full readout error mitigation (REM) workflow. |
Inheritance
