-
Notifications
You must be signed in to change notification settings - Fork 58
WIP: TVD and other objectives in GST #649
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
Draft
rileyjmurray
wants to merge
81
commits into
develop
Choose a base branch
from
TVD-and-other-objectives
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
81 commits
Select commit
Hold shift + click to select a range
bc64ecb
initial commit simplifying TimeIndependentMDCObjectiveFunction
rileyjmurray b6e540f
bugfixes
rileyjmurray 8f59891
improve readability
rileyjmurray 986e528
inline comment
rileyjmurray ccf17ef
add pytest dispatcher for MPI test in test_packages
rileyjmurray 5959a53
move simple MPI test from test/test_packages into test/unit, and rena…
rileyjmurray 19316be
implement changes discussed in 12/17 dev meeting
rileyjmurray 9b73727
expand scope of exception handling
rileyjmurray fb4818c
add separate TimeIndpendentMDCObjectiveFunction.dlsvec back
rileyjmurray 122fd11
resolve an infuriating sign error. Will probably want to clean this up.
rileyjmurray 2ef13e2
check in slightly simpler (but still complicated) implementation. Nex…
rileyjmurray 1c23251
simplifications complete
rileyjmurray 6e9d366
add comment
rileyjmurray 7d20e53
initial changes to RawTVDFunction
rileyjmurray d15110e
revert unncessary change
rileyjmurray b0e72b5
fix a silly bug and implement per-gate weighting for TVD
rileyjmurray 2719da0
Merge remote-tracking branch 'origin' into TVD2
rileyjmurray c33304a
Merge branch 'develop' into TVD
rileyjmurray f8fea8e
add option handling for TVD objective in user-facing GST functions. S…
rileyjmurray a67bece
add string-casting to the setter method of ExplicitOpModel.default_ga…
rileyjmurray 2ed1c21
add the option of skipping report sections in construct_standard_report
rileyjmurray d028a77
fix LIKELY bug in SummarySection.final_model_fit_histogram, where swi…
rileyjmurray 48fb7ae
bugfix
rileyjmurray 14c1a51
check in chnages for example (and getting example to run after mergin…
rileyjmurray 5de61b8
make entry point for final-iteration objective functions more flexible
rileyjmurray 99619f1
remove commented-out code that was trying to be efficient at the expe…
rileyjmurray 8845e12
replace unused implementation of create_from in TimeIndependentMDCObj…
rileyjmurray 4d09819
fix silly bugs
rileyjmurray 8d3bdef
correct log message in simplerlm.py. Add a comment about a TODO.
rileyjmurray ac67824
make classmethods of GSTObjFnBuilders static methods, since GSTObjFnB…
rileyjmurray 5152605
Objective functions: new RawAbsPower and LpNormToPowerP classes. Make…
rileyjmurray 74fcb68
support for both TVD and normalized TVD
rileyjmurray 5218e9f
check in
rileyjmurray b67161d
add the option for stateless evaluation of an MDCObective.fn(...). Up…
rileyjmurray b011a2d
dataframe
rileyjmurray 08ef8be
minor change
rileyjmurray 1505fc2
leave comments about report generation and add a helper function
rileyjmurray 01d15cc
temporarily cache results
rileyjmurray 816663f
cache notebook that generated previous results
rileyjmurray 5566b37
leave note about error in table generation
rileyjmurray 6e27fe9
new fn_from_model function
rileyjmurray c60fd33
fix scripting error
rileyjmurray 3290f81
plots
rileyjmurray 661f5d3
dataset and noisy model generation
rileyjmurray f226822
gitignore
rileyjmurray b789eeb
notebook
rileyjmurray 25ee299
check in (needed for notebook committed in last commit to actually run
rileyjmurray 1599eb7
remove temporary notebooks
rileyjmurray 0ccaaad
remove temporary notebook
rileyjmurray b5ed48e
remove uninformative warning
rileyjmurray e77f99c
remove the MyClass.builder(...) method for MyClass subclasses of MDCO…
rileyjmurray 41cc795
remove unnecessary warning
rileyjmurray fb6ddc6
add ExplicitOpModel.members() function that returns a dict keyed by m…
rileyjmurray b958304
change datasetconstruction.mix_dataset. Leave comments about efficien…
rileyjmurray 4dc24d0
make model.copy() more robust
rileyjmurray 4cf4a3e
make ExplicitOpModel.randomize_with_unitary parameterization-preserving.
rileyjmurray ca892e5
changes to ComposedPOVM and ComposedState so the previous commit works
rileyjmurray 12d1ffb
propagate change to DenseState._from_memoized_dict from master branch
rileyjmurray 5876e95
smarter unittest decorators
rileyjmurray c268571
make it possible to control __SCALAR_TOL__ in the fidelty function by…
rileyjmurray e12280d
try-catch for more robust model copying
rileyjmurray 87f91de
guard to prevent silent errors during deserialization
rileyjmurray f6b1683
revise ExplicitOpModel.randomize_with_unitary so that users have the …
rileyjmurray 3c2580e
add a guard in _create_explicit_model_from_expressions to ensure that…
rileyjmurray d1a9f58
change error checking so we only raise an error if we actually observ…
rileyjmurray ac89712
introduce private tolerance parameter in fidelity(...) that needs to …
rileyjmurray db5e406
bugfix in circuit parsing from string. Discovered the underlying bug …
rileyjmurray 509b94f
add some circuitlist generation utilities for model locking
rileyjmurray 8723928
complete merge
rileyjmurray 4cdcf78
less invasive change to implementation of ExplicitOpModel.copy(). Cha…
rileyjmurray 5e08e32
type annotation and comment fix
rileyjmurray 9c64c9d
revert seemingly unnecessary change to copalayout.py (in the context …
rileyjmurray 09d7046
remove unused variable
rileyjmurray cc687dd
add type annotation and fix now-obvious bug in CircuitOutcomeProbabil…
rileyjmurray 0c4c9de
Replace earlier change of try-catch in Model.copy() to a change in Mo…
rileyjmurray 4453309
should have applied in last commit
rileyjmurray 3b831b3
remove function that I now define in individual experiment files
rileyjmurray 734231d
remove unused imports
rileyjmurray ab90371
fix identified by Nick in https://github.com/sandialabs/pyGSTi/pull/6…
rileyjmurray d6dbd41
remove commented-out code
rileyjmurray 4fcc871
example notebook
rileyjmurray File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,3 +1,4 @@ | ||
| wip_notebook_sharing/case0_reports_* | ||
| *~ | ||
| *.tmp | ||
| *.bak | ||
|
|
||
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.