iqm.benchmarks.compressive_gst.compressive_gst

iqm.benchmarks.compressive_gst.compressive_gst#

Compressive gate set tomography

The full benchmark executes the following steps:
  1. Generation of circuits to measure

  2. Running of said circuits on the backend

  3. Conversion of the ideal gate set into numpy arrays to be processed by mGST

  4. Optional generation of an initialization for mGST

  5. Running mGST to get first gate set estimates

  6. Gauge optimization to the target gates using pyGSTi’s gauge optimizer

  7. Optional rerun of mGST on bootstrap data to produce error bars

  8. Generation of error measures and result tables

  9. Generation of matrix plots for the reconstructed gate set

Functions

create_predefined_gate_set(gate_set, ...)

Create a list of quantum circuits corresponding to a predefined gate set.

parse_gate_set(configuration, num_qubits, ...)

Handles different gate set inputs and produces a valid gate set

parse_layouts(qubit_layouts)

Checks for correct setting of qubit_layouts in the configuration and return a correct type

Classes

CompressiveGST(backend, configuration)

SPAM-robust characterization of a set of quantum gates

GSTConfiguration(*, benchmark, shots, ...)

Compressive GST configuration base.

Inheritance

Inheritance diagram of iqm.benchmarks.compressive_gst.compressive_gst