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

WIP: leakage-aware gauge optimization #410

Draft
wants to merge 53 commits into
base: develop
Choose a base branch
from
Draft

WIP: leakage-aware gauge optimization #410

wants to merge 53 commits into from

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    05d5e4f View commit details
    Browse the repository at this point in the history
  2. extend basistools to gracefully accomodate objects that derive from L…

    …inearOperator (not just plain numpy ndarrays)
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    6b6f231 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e4ee93 View commit details
    Browse the repository at this point in the history
  4. update function in reportables to indicate API limitation. Bugfix in …

    …frobenius norm computation. Bugfix in test_optools.py.
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    f2b1daf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    91d0790 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    005f56a View commit details
    Browse the repository at this point in the history
  7. extend implementation to support bases other than pauli-product. Add …

    …lots of in-line comments explaining the logic.
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    c57b0a7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c8c77e9 View commit details
    Browse the repository at this point in the history
  9. comment clarification

    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    fabe689 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    31f89c9 View commit details
    Browse the repository at this point in the history
  11. slightly simplify minimize(...) function. There was an unnecessary br…

    …anch that omitted jac as a keyword argument to scipy.minimize, even if jac was None.
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    b41e324 View commit details
    Browse the repository at this point in the history
  12. factor out the logic needed to set up calculation of leaky entangleme…

    …nt fidelity from the calculation of that metric itself. This makes it easier to reuse the setup code in other metrics. While making this change, also make the setup more efficient by using TensorProduct bases from the beginning.
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    851cc98 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    1809942 View commit details
    Browse the repository at this point in the history
  14. enable gauge optimization with leakage-aware metrics using non-LS opt…

    …imizers. Right now only entanglement fidelity and jtracedist have implementations that can consider leakage. (So there are no leakage-aware metrics for SPAM.)
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    4418b06 View commit details
    Browse the repository at this point in the history
  15. support for leakage-aware Frobenius distance with non-LS optimizer. A…

    …dded annotations to all gauage optimization objectives used in the non-LS optimizer, indicating if that particular objective has support for leakage-aware metrics.
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    53430e9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    26ea09d View commit details
    Browse the repository at this point in the history
  17. tests for the leaky_entanglement_fidelity function that Ive had for a…

    … while. The tests only consider when no leakage is modeled. New tests wil be needed for when theres a leakage dimension
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    0856ffb View commit details
    Browse the repository at this point in the history
  18. fix syntax mistake

    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    a360da3 View commit details
    Browse the repository at this point in the history
  19. rename test_gauageopt.py file to indicate that its contents only test…

    … that various gauge optimization functions don`t raise errors.
    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    d2f3ada View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    e267adc View commit details
    Browse the repository at this point in the history
  21. fix typo

    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    75b1d34 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    afd0d0d View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    18173ca View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    38072e6 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    1c7d5aa View commit details
    Browse the repository at this point in the history
  26. tiny docstring change

    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    3f2d7e9 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    615f2cc View commit details
    Browse the repository at this point in the history
  28. de-nest two lines

    rileyjmurray committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    2f23347 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Add utilities for constructing CVXPY models involving (convex) diamon…

    …d-norm expressions or (concave) root-fidelity expressions. Add a "normalize" keyword argument to the various functions for computing(/uncomputing) Jamiolkowski isomorphisms of operation matrices. Added option to return all optimization model variables used in computing diamonddist.
    rileyjmurray committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    dbf761f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10aca43 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. Configuration menu
    Copy the full SHA
    c864a5e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb55d13 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81ff50c View commit details
    Browse the repository at this point in the history
  4. rollback change in 1c7d5aa

    rileyjmurray committed Sep 28, 2024
    Configuration menu
    Copy the full SHA
    82e8bc0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bde0e5d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a83c2e3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4b4635c View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. update add_gauge_opt so it can accept a dict specifying a gaugeopt su…

    …ite rather than a literal gaugeoptsuite object.
    rileyjmurray committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    a522735 View commit details
    Browse the repository at this point in the history
  2. REVERT ME

    rileyjmurray committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    828cfa7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6dddc16 View commit details
    Browse the repository at this point in the history
  4. note

    rileyjmurray committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    f580830 View commit details
    Browse the repository at this point in the history
  5. leave note for myself

    rileyjmurray committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    f916247 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2024

  1. Configuration menu
    Copy the full SHA
    a138b7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f49e43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6e9ccb1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5783263 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dfb1118 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2024

  1. Configuration menu
    Copy the full SHA
    85f0a1f View commit details
    Browse the repository at this point in the history
  2. Revert "status for notebook 2024-11-21a.ipynb"

    This reverts commit dfb1118.
    rileyjmurray committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    82b8c70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6ced5a3 View commit details
    Browse the repository at this point in the history
  4. Revert "simplify gaugeopt in the non-LS case"

    This reverts commit 6e9ccb1.
    rileyjmurray committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    85754b7 View commit details
    Browse the repository at this point in the history
  5. Revert "last commit actually just included comments. Material changes…

    … are in this commit"
    
    This reverts commit 1f49e43.
    rileyjmurray committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    778b15b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    48eac7d View commit details
    Browse the repository at this point in the history