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

Progress towards a version 1 #135

Merged
merged 14 commits into from
Jul 18, 2024
Merged

Progress towards a version 1 #135

merged 14 commits into from
Jul 18, 2024

Commits on May 26, 2024

  1. Add .vscode to gitignore

    lkdvos committed May 26, 2024
    Configuration menu
    Copy the full SHA
    2e450d9 View commit details
    Browse the repository at this point in the history
  2. Add changelog.md

    lkdvos committed May 26, 2024
    Configuration menu
    Copy the full SHA
    3eba95b View commit details
    Browse the repository at this point in the history
  3. Change type signature: `AbstractTensorMap{<:Number,<:IndexSpace,N1,N2…

    …}` (#1)
    
    * Add scalartype parameter to `AbstractTensorMap`
    
    * Add scalartype in definition of TensorMap
    
    * Add scalartype to AdjointTensorMap
    
    * Add scalartype to BraidingTensor
    
    * Implement changes for indexmanipulations
    
    * Implement scalartype for linalg
    
    * implement changes for tensoroperations
    
    * implement changes for planaroperations
    
    * implement changes for ChainRules
    
    * small fixes
    
    * Fix typo
    
    * Fix missing change
    
    * Formatter
    
    * Apply scalartype changes to tests
    
    * Fix some ambiguities
    
    * De-specialize `trace_permute`
    
    * Despecialize `_contract!`
    
    * Remove unused type-parameter
    
    * Despecialize `planaradd!` and `planartrace!`
    
    * Small fixes
    
    * Change braidingtensor syntax to resolve ambiguities
    
    * despecialize some linalg methods
    
    * formatter
    
    * Add changelog entry
    
    * Fix ambiguity on Julia1.6
    lkdvos committed May 26, 2024
    Configuration menu
    Copy the full SHA
    3f9c6e2 View commit details
    Browse the repository at this point in the history
  4. Update Changelog.md

    Jutho authored and lkdvos committed May 26, 2024
    Configuration menu
    Copy the full SHA
    96d40b5 View commit details
    Browse the repository at this point in the history
  5. Change copy(BraidingTensor) to return a BraidingTensor (#2)

    This changes the behaviour of copy as an instantiator for creating a TensorMap from a BraidingTensor.
    The rationale is that while this does sometimes happen in Julia Base, this is always in the context of lazy wrapper types, for which it makes sense to not copy the parent and then create a new wrapper. BraidingTensor does not wrap anything, so this definition makes less sense.
    lkdvos committed May 26, 2024
    Configuration menu
    Copy the full SHA
    f6c1233 View commit details
    Browse the repository at this point in the history
  6. Move sectors to separate module (#3)

    * Split Sectors module
    
    * convert submodule into its own module
    
    * Organize tests
    
    * Add precompile statements
    
    * Add non-unicode alternative `fusionproduct` for `⊗`
    
    * Add `directproduct` for `×`
    
    * split "trivial.jl"
    
    * Formatter
    
    * Change unicode alternatives to `otimes` and `times`
    
    Incorporate changes from #aada0b2
    
    * Update some testset descriptions
    
    * Resolve method ambiguities
    
    * Change some formatting
    
    * Import local version of `TensorKitSectors`
    
    * Enable TensorKitSectors github action
    
    * Switch to local include for CI
    
    * Remove `NewSU2Sector` tests from main package
    
    * Refactor sectors to group Fsymbol and Rsymbol operations
    
    * Update CI Sectors to only trigger when files are changed in that path
    lkdvos committed May 26, 2024
    Configuration menu
    Copy the full SHA
    5cb4a46 View commit details
    Browse the repository at this point in the history
  7. fix and improve copy(::BraidingTensor) (#5)

    * copy entire template and stop using copy(b.V1), copy(b.V2) as they do not work
    
    * formatting
    VictorVanthilt authored and lkdvos committed May 26, 2024
    Configuration menu
    Copy the full SHA
    13d0873 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Refactor TensorMap constructors (#6)

    - Refactored `TensorMap` constructors to be in line with `Array` counterparts:
    ```julia
    TensorMap{E}(undef, codomain, domain) # + some variants
    ```
    - Added support for `zeros`, `ones`, `rand`, and `randn`.
    - Streamlined the interface for these functions, along with `isomorphism`, `unitary` and `isometry` into the form:
    ```julia
    function([T], codomain, domain) # + some variants
    ```
    lkdvos authored Jun 7, 2024
    Configuration menu
    Copy the full SHA
    332c70c View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Merge branch 'master' into v1

    lkdvos committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    7276214 View commit details
    Browse the repository at this point in the history
  2. Update TensorOperations v5 compatibility (#7)

    * Update TensorOperations v5 compatibility
    
    * Manually add unreleased TensorOperations version
    
    * Update CI.yml
    
    * Revert tensoroperations v5 attempts
    
    * Changes to incorporate v5
    
    * Remove manual installation of TensorOperations in docs CI
    
    [no ci]
    lkdvos authored Jul 16, 2024
    Configuration menu
    Copy the full SHA
    8e2f267 View commit details
    Browse the repository at this point in the history
  3. Update changelog [no ci]

    lkdvos committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    e9f290d View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Address review comments

    lkdvos committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    0085c3d View commit details
    Browse the repository at this point in the history
  2. Rename isqrtdim -> invsqrtdim

    lkdvos committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    60d61a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1999280 View commit details
    Browse the repository at this point in the history