Skip to content

WIP: Tagging for code level of user exposure #371

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

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Build and run tests

on:
push:
branches-ignore: [ "beta" ]
branches-ignore: [ "beta", "user-exposure-tagging" ]
# Hacky way to only run pull requests from forked repositories (assumes : is not used in branch names unless forked)
# https://github.community/t/how-to-trigger-an-action-on-push-or-pull-request-but-not-both/16662/10
pull_request:
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/compilers.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: low (EGN)
"""
Clifford circuit, CNOT circuit, and stabilizer state/measurement generation compilation routines
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/contract.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: minimal, forsaken (EGN)
"""
GST contraction algorithms
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/core.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: high (EGN - for "old"-style GST API e.g. run_gst_fit)
"""
Core GST algorithms
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/directx.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: minimal, forsaken (EGN - we don't use this anymore and never really did)
"""
Functions for generating Direct-(LGST, MC2GST, MLGST) models
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/fiducialpairreduction.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: high (EGN - users use these functions for building GST experiment designs)
"""
Functions for reducing the number of required fiducial pairs for analysis.
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/fiducialselection.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: high (CIO - users use these functions for building GST experiment designs)
"""
Functions for selecting a complete set of fiducials for a GST analysis.
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/gaugeopt.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: low (CIO - manually gauge optimizing models is typically an advanced use case)
"""
GST gauge optimization algorithms
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/germselection.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: high (CIO - users use these functions for building GST experiment designs)
"""
Functions for selecting a complete set of germs for a GST analysis.
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/grammatrix.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: minimal (CIO - Only presently utilized in creation of gram matrix spectrum plots in reports)
"""
Utility functions related to Gram matrix construction.
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/grasp.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure : minimal (Used internally in certain combinatorial optimization problems, but also less frequently nowadays)
"""
Functions to facilitate using GRASP.
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/mirroring.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: low (Tentative, probably only used in RB internals, but check with Timothy or Jordan)
"""
circuit mirroring functions.
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/randomcircuit.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: low (Tentative, probably only used in RB internals, but check with Jordan)
"""
Random circuit sampling functions.
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/rbfit.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: low (Tentative, probably only used in RB internals, but check with Jordan)
"""
Functions for analyzing RB data
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/robust_phase_estimation.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: low (Tentative, probably only used in RPE internals, but check with Kenny)
"""
Robust Phase Estimation platform agnostic portion
"""
Expand Down
1 change: 1 addition & 0 deletions pygsti/algorithms/scoring.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
## user-exposure: minimal (CIO- used internally in a number of experiment design related combinatorial optimization routines)
"""
Common functions used in scoring germ and fiducial sets.
"""
Expand Down