Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RBDesign bugfixes and improvements #443

Merged
merged 6 commits into from
May 31, 2024
Merged

RBDesign bugfixes and improvements #443

merged 6 commits into from
May 31, 2024

Commits on May 21, 2024

  1. Fix #408.

    This derives truncation functions for ByDepthDesign and BenchmarkingDesign
    such that paired list information (depths, circuits, idealouts)
    are maintained through truncation.
    sserita committed May 21, 2024
    Configuration menu
    Copy the full SHA
    6e3c345 View commit details
    Browse the repository at this point in the history
  2. Fixes #315.

    Allows optional return of number of native gates
    per Clifford during random circuit compilation,
    and stores these in the CliffordRBDesign.
    Adds utility function for computing average native gates per Clifford,
    and ensures this works through design truncation.
    Also adds a missing utility to compute total number of gates to Circuits.
    sserita committed May 21, 2024
    Configuration menu
    Copy the full SHA
    7857663 View commit details
    Browse the repository at this point in the history
  3. Updated fix for #408.

    Generalizes serialization/truncation for attributes
    that are "paired" with the circuit lists in BenchmarkingDesigns.
    This removes the code duplication in inherited classes
    with more "paired" attributes,
    such as CliffordRBDesign (with the new native gate info) and
    BinaryRBDesign (with measurements/signs).
    sserita committed May 21, 2024
    Configuration menu
    Copy the full SHA
    9d6339c View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Fixes #314.

    Adds an option `exact_compilation_key` that allows
    the user to specify one of the CompilationRules to use for
    deterministic Clifford compilation in CliffordRBDesign generation.
    sserita committed May 22, 2024
    Configuration menu
    Copy the full SHA
    a195762 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    8d586c5 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. PR updates and bugfixes

    sserita committed May 30, 2024
    Configuration menu
    Copy the full SHA
    e18457e View commit details
    Browse the repository at this point in the history