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

Bicycle and Unicycle codes: Fixing doc and method errors #425

Open
wants to merge 22 commits into
base: master
Choose a base branch
from

Commits on Oct 31, 2023

  1. Added code_evaluation and code_generation methods

    Added multiple methods:
    code_generation:
    - Methods for creating Bicycle and Unicycle codes
    - Methods for assembling CSS codes
    - Utility methods for working with codes
    
    code_evaluation:
    - Methods for evaluating codes with a belief propagation decoder
    Benzillaist committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    2c4cb47 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Added dependencies

    Added the following dependencies:
    CairoMakie
    LDPCDecoders
    SparseArrays
    Statistics
    Benzillaist committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    92f6eeb View commit details
    Browse the repository at this point in the history
  2. Removed pauli frame code

    During discussion with Anthony, he mentioned that he would add his code himself later on
    Benzillaist committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    1c0fcdb View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. Fixed naming and organization issues +

    - Fixed naming and organization issued identified.
    - Limited exports
    - Added additional methods to easily create unicycle and bicycle codes
    Benzillaist committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    f77b135 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. minor cleanup

    Krastanov committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    6c3434c View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Fixed bugs preventing the generation of Bicycle and Unicycle codes

    - Fixed issues with typing in bicycle gen methods
    - Fixed issue with incorrectly copied methods for unicycle generation
    - Fixed imports for Nemo methods
    Benzillaist committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    077e287 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from Benzillaist/testing-simple_branch_codes

    Fixed bugs preventing the generation of Bicycle and Unicycle codes
    Benzillaist authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    a115ef5 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Update Project.toml

    Remove LDPCDecoders import
    
    Co-authored-by: Stefan Krastanov <[email protected]>
    Benzillaist and Krastanov authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    81773e3 View commit details
    Browse the repository at this point in the history
  2. Update src/ecc/ECC.jl

    Remove LDPCDecoders import
    
    Co-authored-by: Stefan Krastanov <[email protected]>
    Benzillaist and Krastanov authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    cac4133 View commit details
    Browse the repository at this point in the history
  3. Update src/ecc/simple_sparse_codes.jl

    Updated use case description
    
    Co-authored-by: Stefan Krastanov <[email protected]>
    Benzillaist and Krastanov authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    2eb3eb4 View commit details
    Browse the repository at this point in the history
  4. Update src/ecc/ECC.jl

    Remove unused import
    
    Co-authored-by: Stefan Krastanov <[email protected]>
    Benzillaist and Krastanov authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    49046fe View commit details
    Browse the repository at this point in the history
  5. Update src/ecc/simple_sparse_codes.jl

    Update use case of Bicycle matrix
    
    Co-authored-by: Stefan Krastanov <[email protected]>
    Benzillaist and Krastanov authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    f86cd86 View commit details
    Browse the repository at this point in the history
  6. Moved CSS files to codes folder and updated CSS struct

    Updated CSS struct to use Hx and Hz instead of just the full tableau form.
    
    Updated CSS methods to work with the new struct form
    Benzillaist committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    bd823ef View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2023

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

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    b64baa3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a374d8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1fe07f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    925009d View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Fixed issues with documentation and outdated method errors

    - Added more jldoctests for methods
    - Updated method descriptions with updated names
    - Fixed broken reduce_unicycle method
    - Added doc links to referenced papers
    Benzillaist committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    c1bba5b View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Configuration menu
    Copy the full SHA
    b79e3ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e31250 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. Update of struct descriptions

    Focused on updating the struct docstrings to be more descriptive of what the code is/does.
    Additionally cleaned up miscellaneous aspects of the code and remove unused function in simple_sparse_codes.jl
    Benzillaist committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    94caf05 View commit details
    Browse the repository at this point in the history