iqm.benchmarks.compressive_gst.gst_analysis.process_layout

Contents

iqm.benchmarks.compressive_gst.gst_analysis.process_layout#

iqm.benchmarks.compressive_gst.gst_analysis.process_layout(args: tuple[Dataset, list[int], int]) tuple[list[int], dict[str, Any], list[BenchmarkObservation], DataFrame, DataFrame, DataFrame]#

Process a single qubit layout for Gate Set Tomography analysis.

This function performs the full GST workflow for a single qubit layout: 1. Convert counts to mGST format 2. Run mGST reconstruction 3. Perform gauge optimization 4. Generate reports and metrics 5. Run bootstrap analysis if configured 6. Format results into dataframes and observations

Parameters:

args (tuple[Dataset, list[int], int]) – containing: dataset: xr.Dataset, qubit_layout: List[int], pdim: int

Returns:

The input qubit layout being processed results_dict:

Dictionary containing all raw and processed results

layout_observations:

List of benchmark observations for this layout

df_g_final:

DataFrame containing gate metrics (fidelity, diamond distance, etc.)

df_o_final:

DataFrame containing non-gate metrics (SPAM errors, fit quality)

df_g_evals:

DataFrame containing Choi matrix eigenvalues (for rank > 1)

Return type:

qubit_layout