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

QC-Applications - PyLIQTR1.0 Migration + RuCl Documentation #8

Merged
merged 12 commits into from
Mar 13, 2024
Merged

Commits on Feb 21, 2024

  1. First commit to package qca with the introduction of a qca/utils modu…

    …le that contains utility functions reused in the photosynthesis and fermi hubbard notebooks
    JonhasSC committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    5bc2f4c View commit details
    Browse the repository at this point in the history
  2. responded to changes in gitignore and pyproject. Removed requirements…

    ….txt as pyproject now handles that
    JonhasSC committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    146f38e View commit details
    Browse the repository at this point in the history
  3. fixed *.bak typo

    JonhasSC committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    f466eb9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3f492f4 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2 from lanl-ansi/feature/qca-package-0.0.1

    Merging in the initial QCA package structure
    JonhasSC authored Feb 21, 2024
    Configuration menu
    Copy the full SHA
    84ef658 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Feature/magnetic lattice 1.0 (#5)

    * pyliqrt 1.0 support up to qsp estimation
    
    * complete translation to pyliqtr1.0.0 for the magneticlattices notebook
    
    * fixed bug with qsp estimation and went through the notebook
    
    * made the change to pyliqtr1.0 to HightemperatureSuperConductorExample jupyter notebook
    
    * added output for the notebook
    
    * removed old fermi hubbard notebook
    
    * removed unused imports
    
    * added hamiltonian utils file. Would proabbly be moved to some hamiltonian module in the future
    
    * have the notebook use the packaged utility functions
    
    * finalized adding additional features for fermi hubbard support
    
    * fixed pyproject versioning
    
    * successfull running of magnetic lattice using pyliqtr1.0 ontop of modularized functionality
    
    * adding back fermihubbard notebook from main
    
    * forgot to remove requirements file
    
    * changed generate_square_hamiltonian to generate_square_hamiltonian and generate_triangle_hamiltonian to better seperate the two
    
    * changed notebook to respond to PR comments, i.e, changed shape_graph to graph_shape and just manually imported all functions that are needed
    JonhasSC authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    ad54843 View commit details
    Browse the repository at this point in the history
  2. Fermi Hubbard Notebook translation to pyLIQTR1.0 (#3)

    * made the change to pyliqtr1.0 to HightemperatureSuperConductorExample jupyter notebook
    
    * added output for the notebook
    
    * removed old fermi hubbard notebook
    
    * removed unused imports
    
    * added hamiltonian utils file. Would proabbly be moved to some hamiltonian module in the future
    
    * have the notebook use the packaged utility functions
    
    * finalized adding additional features for fermi hubbard support
    
    * fixed pyproject versioning
    JonhasSC authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    78e4ddc View commit details
    Browse the repository at this point in the history
  3. PhotoSynthesis Notebook pyLIQTR1.0 Migration (#6)

    * translated  PyLIQTR1.0 to Photosynthesis example. GSE object was originally just a wrapped PE object, so had to explicitly specify PE objects now for GSEE
    
    * made the change to pyliqtr1.0 to HightemperatureSuperConductorExample jupyter notebook
    
    * added output for the notebook
    
    * whitespace changes t photosynthesis
    
    * removed old fermi hubbard notebook
    
    * removed unused imports
    
    * added hamiltonian utils file. Would proabbly be moved to some hamiltonian module in the future
    
    * have the notebook use the packaged utility functions
    
    * finalized adding additional features for fermi hubbard support
    
    * fixed pyproject versioning
    
    * finished modularizing qca with respect to photosynthesis notebook
    JonhasSC authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    36246ff View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. RuCl migration of pyLIQTR-1.0 (#4)

    * RuCl migration of pyLIQTR-1.0
    
    * deleted old RuCl notebook
    
    * Fix Trotter printing, update pyproject.toml to use pyLIQTR 1.0.0, update gitignore
    
    * updated notebook to take out unused imports and fix unused colors issue
    
    * structured RuCl notebook to use qca package, fixed plot_T_histogram header in qca.utils.utils
    
    * removed unused functs and imports, changed the plot_histogram funct in qca, and reverted some previous changes, fixed plotting, changed assign_labels to allow generic x y z labels
    
    * added default args to assign_hexagon_labels, removed the commented code for  plotting for qsp, made the labels uppercase
    
    ---------
    
    Co-authored-by: Zain Mughal <zain@pn2401319.lanl.gov>
    Co-authored-by: Zachary Alexander Morrell <zmorrell@lanl.gov>
    3 people authored Mar 4, 2024
    Configuration menu
    Copy the full SHA
    de442b5 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. RuCl documentation update (#7)

    * Add documentation to RuCl notebook, Pin pyLIQTR to version 1.0.0, add local field term for resource estimates
    
    * Add explanation of terms in table.  Fix appearance of Heisenberg terms in VSCode
    
    * Add Zeeman terms to Hamiltonian in RuCl, fix typos
    zmorrell authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    04e0eb3 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. State preparation ru cl (#13)

    * Add state preparation documentation and fix RNG seeding
    
    * fixed time varying terms and added approprimate terms for rucl lattice
    
    * Add resource estimate for state preparation and measurement
    
    * Add state prep and measurement resource estimates section, attempt to fix figures
    
    * Reduce image size of Figure 1
    
    * Remove unused variable from prepare_measurement_rucl
    
    ---------
    
    Co-authored-by: Jonhas Colina <jonhas@lanl.gov>
    zmorrell and JonhasSC authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    89b78c7 View commit details
    Browse the repository at this point in the history
  2. fixed gsee issue where it wasn't counting the current number of gates…

    … and depth for GSEE in the fermihubbard notebook (#12)
    JonhasSC authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    2f154af View commit details
    Browse the repository at this point in the history