版本发布 8
## GradedArrays v0.12.6 [Diff since v0.12.5](https://github.com/ITensor/GradedArrays.jl/compare/v0.12.5...v0.12.6) **Merged pull requests:** - Allocate unmatricize destination with `similar` (#193) (@mtfishman)
## GradedArrays v0.6.22 [Diff since v0.6.21](https://github.com/ITensor/GradedArrays.jl/compare/v0.6.21...v0.6.22) **Merged pull requests:** - GradedArray broadcasting (#134) (@mtfishman)
## GradedArrays v0.6.20 [Diff since v0.6.19](https://github.com/ITensor/GradedArrays.jl/compare/v0.6.19...v0.6.20) **Merged pull requests:** - `[un]matricize` relaunch (#132) (@mtfishman)
## GradedArrays v0.6.13 [Diff since v0.6.12](https://github.com/ITensor/GradedArrays.jl/compare/v0.6.12...v0.6.13) **Merged pull requests:** - Apply update_template patch (#114) (@mtfishman)
## GradedArrays v0.6.8 **Merged pull requests:** - Move code from GradedUnitRanges.jl, LabelledNumbers.jl, SymmetrySectors.jl (#1) (@mtfishman) - GradedArray (#6) (@mtfishman) - Add downstream tests (#7) (@mtfishman) - Sectors refactor (#8) (@lkdvos) - Define `zeros` (#9) (@mtfishman) - Define `TensorAlgebra.matricize` (#13) (@ogauthe) - Rename `blockmergesort` and related functions to `sectormergesort` (#16) (@ogauthe) - Update .github/workflows/FormatPullRequest.yml (#17) (@mtfishman) - Update .pre-commit-config.yaml (#18) (@mtfishman) - CompatHelper: bump compat for GradedArrays to 0.3 for package examples, (keep existing compat) (#19) (@github-actions[bot]) - Automatic JuliaFormatter.jl run (#20) (@github-actions[bot]) - [pre-commit.ci] pre-commit autoupdate (#21) (@pre-commit-ci[bot]) - Define `SectorUnitRange` and refactor `GradedUnitRange` (#22) (@ogauthe) - [pre-commit.ci] pre-commit autoupdate (#23) (@pre-commit-ci[bot]) - Bump to BlockSparseArrays v0.5 (#30) (@mtfishman) - CompatHelper: bump compat for GradedArrays to 0.4 for package examples, (keep existing compat) (#31) (@github-actions[bot]) - Abelian symmetric SVD (#33) (@mtfishman) - Improve printing of GradedArray (#34) (@mtfishman) - Add support for QR decomposition (#37) (@mtfishman) - Implement graded LQ (#38) (@mtfishman) - Fix truncated SVD (#39) (@mtfishman) - improve display (#40) (@ogauthe) - Remove DerivableInterfaces.jl dependency (#42) (@mtfishman) - CompatHelper: bump compat for TypeParameterAccessors to 0.4, (keep existing compat) (#43) (@github-actions[bot]) - generalizes flux (#44) (@ogauthe) - Slice sector unit range with sector unit range (#45) (@mtfishman) - generalizes `TensorAlgebra.trivial_axis` (#46) (@ogauthe) - define `checkspaces` and `findfirstblock_sector` (#47) (@ogauthe) - Introduce `SectorVector` (#48) (@mtfishman) - CompatHelper: bump compat for SparseArraysBase to 0.6 for package test, (keep existing compat) (#49) (@github-actions[bot]) - Slice axes definitions (#50) (@mtfishman) - fix non-abelian show (#51) (@ogauthe) - [pre-commit.ci] pre-commit autoupdate (#52) (@pre-commit-ci[bot]) - [pre-commit.ci] pre-commit autoupdate (#53) (@pre-commit-ci[bot]) - Fix for BlockSparseArrays v0.9 (#56) (@mtfishman) - Blockdiagonalize the factorizations implementation (#62) (@lkdvos) - `check_mul_axes` specialization (#65) (@lkdvos) - Fix broadcasting over sector and non-sector arrays (#66) (@mtfishman) - Drop sector in mixed broadcasting (#67) (@mtfishman) - CompatHelper: bump compat for TensorAlgebra to 0.4, (keep existing compat) (#68) (@github-actions[bot]) - Upgrade to MatrixAlgebraKit v0.4 (#69) (@mtfishman) - CompatHelper: bump compat for MatrixAlgebraKit to 0.5, (keep existing compat) (#71) (@github-actions[bot]) - Runic formatting, update template (#73) (@mtfishman) - Fixes needed for FusionTensors.jl (#76) (@mtfishman) - CompatHelper: bump compat for MatrixAlgebraKit to 0.6, (keep existing compat) (#77) (@github-actions[bot]) - [WIP] GradedArraysNext (#79) (@lkdvos) - Upgrade to TensorAlgebra.jl v0.5 (#80) (@mtfishman) - Upgrade to TensorAlgebra v0.6 (#83) (@mtfishman) - Add NamedDimsArraysExt (#84) (@mtfishman) - Set up as a workspace (#85) (@mtfishman) - CompatHelper: bump compat for NamedDimsArrays in [weakdeps] to 0.10, (keep existing compat) (#86) (@github-actions[bot]) - Upgrade to NamedDimsArrays.jl v0.11 (#88) (@mtfishman) - Bump compats (#92) (@mtfishman) - Upgrade to NamedDimsArrays.jl v0.13 (#93) (@mtfishman) - Upgrade to SparseArraysBase.jl v0.9 (#95) (@mtfishman) - Upgrade to TensorAlgebra.jl v0.7, NamedDimsArrays.jl v0.14 (#101) (@mtfishman) - Reformat Project.toml (#102) (@mtfishman) - Automatic ITensorFormatter run (#103) (@github-actions[bot]) - Apply format patch (#104) (@mtfishman) - Apply always_run_formatter patch (#106) (@mtfishman) - Apply branch_protection_fixes patch (#107) (@mtfishman) - Apply replace_make_readme patch (#108) (@mtfishman) - Apply replace_precommit patch (#109) (@mtfishman) **Closed issues:** - [BUG] setindex!(::BlockSparseArray, ::Array, ::BlockIndexRange) errors (#12) - [BUG] broadcast on `BlockVector{LabelledInteger}` is broken (#14) - [ENHANCEMENT] Rename `blockmergesort` and related functions to `sectormergesort` (#15) - [ENHANCEMENT] define a `check_symmetry` function (#28) - [BUG] `TensorAlgebra.svd` drops sectors (#29) - [ENHANCEMENT] Print type as `GradedArray` (#32) - [BUG] Flux conservation broken with gradedranges that have zero-length parts (#61)
## GradedArrays v0.6.4 **Merged pull requests:** - Move code from GradedUnitRanges.jl, LabelledNumbers.jl, SymmetrySectors.jl (#1) (@mtfishman) - GradedArray (#6) (@mtfishman) - Add downstream tests (#7) (@mtfishman) - Sectors refactor (#8) (@lkdvos) - Define `zeros` (#9) (@mtfishman) - Define `TensorAlgebra.matricize` (#13) (@ogauthe) - Rename `blockmergesort` and related functions to `sectormergesort` (#16) (@ogauthe) - Update .github/workflows/FormatPullRequest.yml (#17) (@mtfishman) - Update .pre-commit-config.yaml (#18) (@mtfishman) - CompatHelper: bump compat for GradedArrays to 0.3 for package examples, (keep existing compat) (#19) (@github-actions[bot]) - Automatic JuliaFormatter.jl run (#20) (@github-actions[bot]) - [pre-commit.ci] pre-commit autoupdate (#21) (@pre-commit-ci[bot]) - Define `SectorUnitRange` and refactor `GradedUnitRange` (#22) (@ogauthe) - [pre-commit.ci] pre-commit autoupdate (#23) (@pre-commit-ci[bot]) - Bump to BlockSparseArrays v0.5 (#30) (@mtfishman) - CompatHelper: bump compat for GradedArrays to 0.4 for package examples, (keep existing compat) (#31) (@github-actions[bot]) - Abelian symmetric SVD (#33) (@mtfishman) - Improve printing of GradedArray (#34) (@mtfishman) - Add support for QR decomposition (#37) (@mtfishman) - Implement graded LQ (#38) (@mtfishman) - Fix truncated SVD (#39) (@mtfishman) - improve display (#40) (@ogauthe) - Remove DerivableInterfaces.jl dependency (#42) (@mtfishman) - CompatHelper: bump compat for TypeParameterAccessors to 0.4, (keep existing compat) (#43) (@github-actions[bot]) - generalizes flux (#44) (@ogauthe) - Slice sector unit range with sector unit range (#45) (@mtfishman) - generalizes `TensorAlgebra.trivial_axis` (#46) (@ogauthe) - define `checkspaces` and `findfirstblock_sector` (#47) (@ogauthe) - Introduce `SectorVector` (#48) (@mtfishman) - CompatHelper: bump compat for SparseArraysBase to 0.6 for package test, (keep existing compat) (#49) (@github-actions[bot]) - Slice axes definitions (#50) (@mtfishman) - fix non-abelian show (#51) (@ogauthe) - [pre-commit.ci] pre-commit autoupdate (#52) (@pre-commit-ci[bot]) - [pre-commit.ci] pre-commit autoupdate (#53) (@pre-commit-ci[bot]) - Fix for BlockSparseArrays v0.9 (#56) (@mtfishman) - Blockdiagonalize the factorizations implementation (#62) (@lkdvos) - `check_mul_axes` specialization (#65) (@lkdvos) - Fix broadcasting over sector and non-sector arrays (#66) (@mtfishman) - Drop sector in mixed broadcasting (#67) (@mtfishman) - CompatHelper: bump compat for TensorAlgebra to 0.4, (keep existing compat) (#68) (@github-actions[bot]) - Upgrade to MatrixAlgebraKit v0.4 (#69) (@mtfishman) - CompatHelper: bump compat for MatrixAlgebraKit to 0.5, (keep existing compat) (#71) (@github-actions[bot]) - Runic formatting, update template (#73) (@mtfishman) - Fixes needed for FusionTensors.jl (#76) (@mtfishman) - CompatHelper: bump compat for MatrixAlgebraKit to 0.6, (keep existing compat) (#77) (@github-actions[bot]) - [WIP] GradedArraysNext (#79) (@lkdvos) - Upgrade to TensorAlgebra.jl v0.5 (#80) (@mtfishman) - Upgrade to TensorAlgebra v0.6 (#83) (@mtfishman) - Add NamedDimsArraysExt (#84) (@mtfishman) - Set up as a workspace (#85) (@mtfishman) - CompatHelper: bump compat for NamedDimsArrays in [weakdeps] to 0.10, (keep existing compat) (#86) (@github-actions[bot]) - Upgrade to NamedDimsArrays.jl v0.11 (#88) (@mtfishman) - Bump compats (#92) (@mtfishman) - Upgrade to NamedDimsArrays.jl v0.13 (#93) (@mtfishman) - Upgrade to SparseArraysBase.jl v0.9 (#95) (@mtfishman) - Upgrade to TensorAlgebra.jl v0.7, NamedDimsArrays.jl v0.14 (#101) (@mtfishman) - Reformat Project.toml (#102) (@mtfishman) - Automatic ITensorFormatter run (#103) (@github-actions[bot]) - Apply format patch (#104) (@mtfishman) **Closed issues:** - [BUG] setindex!(::BlockSparseArray, ::Array, ::BlockIndexRange) errors (#12) - [BUG] broadcast on `BlockVector{LabelledInteger}` is broken (#14) - [ENHANCEMENT] Rename `blockmergesort` and related functions to `sectormergesort` (#15) - [ENHANCEMENT] define a `check_symmetry` function (#28) - [BUG] `TensorAlgebra.svd` drops sectors (#29) - [ENHANCEMENT] Print type as `GradedArray` (#32) - [BUG] Flux conservation broken with gradedranges that have zero-length parts (#61)
## GradedArrays v0.6.3 **Merged pull requests:** - Move code from GradedUnitRanges.jl, LabelledNumbers.jl, SymmetrySectors.jl (#1) (@mtfishman) - GradedArray (#6) (@mtfishman) - Add downstream tests (#7) (@mtfishman) - Sectors refactor (#8) (@lkdvos) - Define `zeros` (#9) (@mtfishman) - Define `TensorAlgebra.matricize` (#13) (@ogauthe) - Rename `blockmergesort` and related functions to `sectormergesort` (#16) (@ogauthe) - Update .github/workflows/FormatPullRequest.yml (#17) (@mtfishman) - Update .pre-commit-config.yaml (#18) (@mtfishman) - CompatHelper: bump compat for GradedArrays to 0.3 for package examples, (keep existing compat) (#19) (@github-actions[bot]) - Automatic JuliaFormatter.jl run (#20) (@github-actions[bot]) - [pre-commit.ci] pre-commit autoupdate (#21) (@pre-commit-ci[bot]) - Define `SectorUnitRange` and refactor `GradedUnitRange` (#22) (@ogauthe) - [pre-commit.ci] pre-commit autoupdate (#23) (@pre-commit-ci[bot]) - Bump to BlockSparseArrays v0.5 (#30) (@mtfishman) - CompatHelper: bump compat for GradedArrays to 0.4 for package examples, (keep existing compat) (#31) (@github-actions[bot]) - Abelian symmetric SVD (#33) (@mtfishman) - Improve printing of GradedArray (#34) (@mtfishman) - Add support for QR decomposition (#37) (@mtfishman) - Implement graded LQ (#38) (@mtfishman) - Fix truncated SVD (#39) (@mtfishman) - improve display (#40) (@ogauthe) - Remove DerivableInterfaces.jl dependency (#42) (@mtfishman) - CompatHelper: bump compat for TypeParameterAccessors to 0.4, (keep existing compat) (#43) (@github-actions[bot]) - generalizes flux (#44) (@ogauthe) - Slice sector unit range with sector unit range (#45) (@mtfishman) - generalizes `TensorAlgebra.trivial_axis` (#46) (@ogauthe) - define `checkspaces` and `findfirstblock_sector` (#47) (@ogauthe) - Introduce `SectorVector` (#48) (@mtfishman) - CompatHelper: bump compat for SparseArraysBase to 0.6 for package test, (keep existing compat) (#49) (@github-actions[bot]) - Slice axes definitions (#50) (@mtfishman) - fix non-abelian show (#51) (@ogauthe) - [pre-commit.ci] pre-commit autoupdate (#52) (@pre-commit-ci[bot]) - [pre-commit.ci] pre-commit autoupdate (#53) (@pre-commit-ci[bot]) - Fix for BlockSparseArrays v0.9 (#56) (@mtfishman) - Blockdiagonalize the factorizations implementation (#62) (@lkdvos) - `check_mul_axes` specialization (#65) (@lkdvos) - Fix broadcasting over sector and non-sector arrays (#66) (@mtfishman) - Drop sector in mixed broadcasting (#67) (@mtfishman) - CompatHelper: bump compat for TensorAlgebra to 0.4, (keep existing compat) (#68) (@github-actions[bot]) - Upgrade to MatrixAlgebraKit v0.4 (#69) (@mtfishman) - CompatHelper: bump compat for MatrixAlgebraKit to 0.5, (keep existing compat) (#71) (@github-actions[bot]) - Runic formatting, update template (#73) (@mtfishman) - Fixes needed for FusionTensors.jl (#76) (@mtfishman) - CompatHelper: bump compat for MatrixAlgebraKit to 0.6, (keep existing compat) (#77) (@github-actions[bot]) - [WIP] GradedArraysNext (#79) (@lkdvos) - Upgrade to TensorAlgebra.jl v0.5 (#80) (@mtfishman) - Upgrade to TensorAlgebra v0.6 (#83) (@mtfishman) - Add NamedDimsArraysExt (#84) (@mtfishman) - Set up as a workspace (#85) (@mtfishman) - CompatHelper: bump compat for NamedDimsArrays in [weakdeps] to 0.10, (keep existing compat) (#86) (@github-actions[bot]) - Upgrade to NamedDimsArrays.jl v0.11 (#88) (@mtfishman) - Bump compats (#92) (@mtfishman) - Upgrade to NamedDimsArrays.jl v0.13 (#93) (@mtfishman) - Upgrade to SparseArraysBase.jl v0.9 (#95) (@mtfishman) - Upgrade to TensorAlgebra.jl v0.7, NamedDimsArrays.jl v0.14 (#101) (@mtfishman) - Reformat Project.toml (#102) (@mtfishman) - Automatic ITensorFormatter run (#103) (@github-actions[bot]) **Closed issues:** - [BUG] setindex!(::BlockSparseArray, ::Array, ::BlockIndexRange) errors (#12) - [BUG] broadcast on `BlockVector{LabelledInteger}` is broken (#14) - [ENHANCEMENT] Rename `blockmergesort` and related functions to `sectormergesort` (#15) - [ENHANCEMENT] define a `check_symmetry` function (#28) - [BUG] `TensorAlgebra.svd` drops sectors (#29) - [ENHANCEMENT] Print type as `GradedArray` (#32) - [BUG] Flux conservation broken with gradedranges that have zero-length parts (#61)
## GradedArrays v0.5.10 **Merged pull requests:** - Move code from GradedUnitRanges.jl, LabelledNumbers.jl, SymmetrySectors.jl (#1) (@mtfishman) - GradedArray (#6) (@mtfishman) - Add downstream tests (#7) (@mtfishman) - Sectors refactor (#8) (@lkdvos) - Define `zeros` (#9) (@mtfishman) - Define `TensorAlgebra.matricize` (#13) (@ogauthe) - Rename `blockmergesort` and related functions to `sectormergesort` (#16) (@ogauthe) - Update .github/workflows/FormatPullRequest.yml (#17) (@mtfishman) - Update .pre-commit-config.yaml (#18) (@mtfishman) - CompatHelper: bump compat for GradedArrays to 0.3 for package examples, (keep existing compat) (#19) (@github-actions[bot]) - Automatic JuliaFormatter.jl run (#20) (@github-actions[bot]) - [pre-commit.ci] pre-commit autoupdate (#21) (@pre-commit-ci[bot]) - Define `SectorUnitRange` and refactor `GradedUnitRange` (#22) (@ogauthe) - [pre-commit.ci] pre-commit autoupdate (#23) (@pre-commit-ci[bot]) - Bump to BlockSparseArrays v0.5 (#30) (@mtfishman) - CompatHelper: bump compat for GradedArrays to 0.4 for package examples, (keep existing compat) (#31) (@github-actions[bot]) - Abelian symmetric SVD (#33) (@mtfishman) - Improve printing of GradedArray (#34) (@mtfishman) - Add support for QR decomposition (#37) (@mtfishman) - Implement graded LQ (#38) (@mtfishman) - Fix truncated SVD (#39) (@mtfishman) - improve display (#40) (@ogauthe) - Remove DerivableInterfaces.jl dependency (#42) (@mtfishman) - CompatHelper: bump compat for TypeParameterAccessors to 0.4, (keep existing compat) (#43) (@github-actions[bot]) - generalizes flux (#44) (@ogauthe) - Slice sector unit range with sector unit range (#45) (@mtfishman) - generalizes `TensorAlgebra.trivial_axis` (#46) (@ogauthe) - define `checkspaces` and `findfirstblock_sector` (#47) (@ogauthe) - Introduce `SectorVector` (#48) (@mtfishman) - CompatHelper: bump compat for SparseArraysBase to 0.6 for package test, (keep existing compat) (#49) (@github-actions[bot]) - Slice axes definitions (#50) (@mtfishman) - fix non-abelian show (#51) (@ogauthe) - [pre-commit.ci] pre-commit autoupdate (#52) (@pre-commit-ci[bot]) - [pre-commit.ci] pre-commit autoupdate (#53) (@pre-commit-ci[bot]) - Fix for BlockSparseArrays v0.9 (#56) (@mtfishman) - Blockdiagonalize the factorizations implementation (#62) (@lkdvos) - `check_mul_axes` specialization (#65) (@lkdvos) - Fix broadcasting over sector and non-sector arrays (#66) (@mtfishman) - Drop sector in mixed broadcasting (#67) (@mtfishman) - CompatHelper: bump compat for TensorAlgebra to 0.4, (keep existing compat) (#68) (@github-actions[bot]) - Upgrade to MatrixAlgebraKit v0.4 (#69) (@mtfishman) - CompatHelper: bump compat for MatrixAlgebraKit to 0.5, (keep existing compat) (#71) (@github-actions[bot]) - Runic formatting, update template (#73) (@mtfishman) - Fixes needed for FusionTensors.jl (#76) (@mtfishman) - CompatHelper: bump compat for MatrixAlgebraKit to 0.6, (keep existing compat) (#77) (@github-actions[bot]) - Upgrade to TensorAlgebra.jl v0.5 (#80) (@mtfishman) - Upgrade to TensorAlgebra v0.6 (#83) (@mtfishman) - Add NamedDimsArraysExt (#84) (@mtfishman) - Set up as a workspace (#85) (@mtfishman) - CompatHelper: bump compat for NamedDimsArrays in [weakdeps] to 0.10, (keep existing compat) (#86) (@github-actions[bot]) - Upgrade to NamedDimsArrays.jl v0.11 (#88) (@mtfishman) - Bump compats (#92) (@mtfishman) **Closed issues:** - [BUG] setindex!(::BlockSparseArray, ::Array, ::BlockIndexRange) errors (#12) - [BUG] broadcast on `BlockVector{LabelledInteger}` is broken (#14) - [ENHANCEMENT] Rename `blockmergesort` and related functions to `sectormergesort` (#15) - [ENHANCEMENT] define a `check_symmetry` function (#28) - [BUG] `TensorAlgebra.svd` drops sectors (#29) - [ENHANCEMENT] Print type as `GradedArray` (#32) - [BUG] Flux conservation broken with gradedranges that have zero-length parts (#61)