Skip to content

Releases: ITensor/ITensors.jl

v0.3.55

30 Jan 20:54
92645d9
Compare
Choose a tag to compare

ITensors v0.3.55

Diff since v0.3.54

Merged pull requests:

  • [NDTensors] Replace axpby with broadcast when β ≡ 0 (#1309) (@kmp5VT)
  • [BlockSparseArrays] Naive symmetric tensor fusion and contraction (#1310) (@mtfishman)
  • [Sectors] Fix definitions of dual, dimension(::SU2) (#1315) (@ogauthe)
  • [ITensors] Faster QN addition and filling (#1316) (@corbett5)
  • [NDTensors] Fix BlockSparse map-permutedims bug involving mismatched blocks (#1318) (@mtfishman)
  • [NDTensors] Bump to Dictionaries v0.4 (#1319) (@mtfishman)
  • [ITensors] Bump Dictionaries to v0.4 (#1320) (@mtfishman)

v0.3.54

16 Jan 18:20
08e31fb
Compare
Choose a tag to compare

ITensors v0.3.54

Diff since v0.3.53

Merged pull requests:

  • [NDTensors] UnallocatedArrays and UnspecifiedTypes (#1213) (@kmp5VT)
  • [ITensors] Remove NDTensors.cpu from dot (#1295) (@kmp5VT)
  • [NDTensors] Sectors library take 2 (#1296) (@emstoudenmire)
  • [TensorAlgebra] BlockSparseArray tensor contraction (#1301) (@mtfishman)
  • [ITensors] Fix eigen_perturbation rank (#1302) (@mtfishman)
  • [ITensors] Improvements to sorteachterm OpSum function (#1303) (@emstoudenmire)
  • CompatHelper: add new compat entry for FillArrays at version 1 for package NDTensors, (keep existing compat) (#1304) (@github-actions[bot])
  • CompatHelper: add new compat entry for HalfIntegers at version 1 for package NDTensors, (keep existing compat) (#1305) (@github-actions[bot])
  • [ITensorGPU] Loosen test rtol (#1306) (@kmp5VT)

Closed issues:

  • [ITensors] [BUG] AD of blocksparse ITensors failing in v0.3.52 (#1294)

v0.3.53

05 Jan 14:52
b788e4e
Compare
Choose a tag to compare

ITensors v0.3.53

Diff since v0.3.52

Merged pull requests:

  • [GradedAxes] Add dual and isdual (#1274) (@mtfishman)
  • [GradedAxes] Simplify tests (#1275) (@mtfishman)
  • [NDTensors] AllocateData library (#1276) (@mtfishman)
  • [BlockSparseArrays] Sparse and block sparse matrix multiplication (#1278) (@mtfishman)
  • [ITensors] Update CI testing and package versions (#1281) (@kmp5VT)
  • [BlockSparseArrays] broadcast, map, permutedims, block_reshape (#1282) (@mtfishman)
  • CompatHelper: add new compat entry for MappedArrays at version 0.4 for package NDTensors, (keep existing compat) (#1284) (@github-actions[bot])
  • Make checkflux pass for dense ITensors (#1285) (@emstoudenmire)
  • [NDTensors] Optimize permutedims (#1288) (@mtfishman)
  • [TensorAlgebra] Refactor contract (#1290) (@mtfishman)
  • CompatHelper: bump compat for Adapt to 4, (keep existing compat) (#1291) (@github-actions[bot])
  • CompatHelper: bump compat for Adapt to 4 for package ITensorGPU, (keep existing compat) (#1292) (@github-actions[bot])
  • CompatHelper: bump compat for Adapt to 4 for package NDTensors, (keep existing compat) (#1293) (@github-actions[bot])
  • [NDTensors][ITensors] Fix issues caused by Julia 1.10 (#1299) (@kmp5VT)
  • [ITensors] Add missing kwargs to replacebond! and downstream functions (#1300) (@brian-dellabetta)

Closed issues:

  • [ITensors] [BUG] Issue running DMRG example code when QNs are not used, but debugging is turned on (#1283)
  • [ITensors] [BUG] Regression introduced to ITensors during refactor of NDTensors away from kwargs... (#1297)

v0.3.52

02 Dec 01:54
Compare
Choose a tag to compare

ITensors v0.3.52

Diff since v0.3.51

Merged pull requests:

  • [NDTensors] Fix a bug contracting a tensor wrapping Adjoint (#1242) (@mtfishman)
  • [NDTensorsMetalExt] Update for Unwrap module (#1243) (@mtfishman)
  • [NDTensors] Some fixes for element type promotion and conversion (#1244) (@mtfishman)
  • [NDTensorsCUDAExt] Remove and test for scalar indexing (#1245) (@kmp5VT)
  • [BlockSparseArrays] Function for fusing dimensions of BlockSparseArray (#1246) (@mtfishman)
  • [NDTensors] BlockSparseArray contract, QR, and Hermitian eigendecomposition (#1247) (@mtfishman)
  • [NDTensors] Use PackageExtensionCompat (#1248) (@mtfishman)
  • Add check for zero norm to expect (#1249) (@emstoudenmire)
  • [NDTensorsMetalExt] Fix more scalar indexing issues on Metal (#1264) (@kmp5VT)
  • [NDTensors] Start TensorAlgebra module (#1265) (@mtfishman)
  • [TensorAlgebra] Matricized QR tensor decomposition (#1266) (@mtfishman)
  • [NDTensors] NamedDimsArrays module (#1267) (@mtfishman)
  • [ITensors] ITensor wrapping NamedDimsArray (#1268) (@mtfishman)
  • CompatHelper: bump compat for GLMakie to 0.9 for package ITensorGLMakie, (keep existing compat) (#1269) (@github-actions[bot])
  • [NDTensors] Start SparseArrayDOKs module (#1270) (@mtfishman)
  • [NDTensors] GradedAxes library (#1271) (@mtfishman)
  • [BlockSparseArrays] Use new SparseArrayDOK type in BlockSparseArrays (#1272) (@mtfishman)

Closed issues:

  • [NDTensors] [BUG] S and V do not contract after SVD (#1199)
  • [ITensors] [ENHANCEMENT] Bump default value for eigsolve_krylovdim in DMRG to 4 (#1234)

v0.3.51

08 Nov 22:35
6d3e62c
Compare
Choose a tag to compare

ITensors v0.3.51

Diff since v0.3.50

Merged pull requests:

  • [NDTensorsCUDAExt] Fix bug in slicing Adjoint CuMatrix (#1236) (@kmp5VT)
  • [ITensors] Remove usage of get on keyword arguments (#1241) (@mtfishman)

Closed issues:

  • [NDTensorsCUDAExt] [BUG] DMRG does not converge to correct energy (#1232)

v0.3.50

07 Nov 20:07
4e0ef92
Compare
Choose a tag to compare

ITensors v0.3.50

Diff since v0.3.49

Merged pull requests:

  • [NDTensors] More BlockSparseArray tensor operations (#1227) (@mtfishman)
  • [NDTensorsCUDAExt] Fix QR-based SVD for some rectangular matrices (#1229) (@kmp5VT)
  • [ITensors] [BUG] svdMPO generates unnecessarily large intermediate weight matrices (#1231) (@b-kloss)
  • [NDTensorsMetalExt] Fix issues not importing some LinearAlgebra functions (#1233) (@mtfishman)
  • Update DMRG.md criticality (#1235) (@jtschneider)
  • [NDTensors] Array storage combiner contraction refactor (#1237) (@mtfishman)
  • [NDTensors] Add StridedViews dependency and fix using statement (#1238) (@emstoudenmire)
  • [ITensors] Pass eigen_perturbation properly to factorize_eigen (#1240) (@mtfishman)

Closed issues:

  • [ITensors] [BUG] factorization in current ITensors version does not use eigen_perturbation (#1239)

v0.3.49

02 Nov 16:24
4252d7d
Compare
Choose a tag to compare

ITensors v0.3.49

Diff since v0.3.48

Merged pull requests:

  • [ITensors] Tests for general fermionic H (#1200) (@emstoudenmire)
  • [NDTensors] Unwrap module for dispatching on unwrapped types (#1220) (@kmp5VT)
  • [NDTensors] Get more Array storage functionality working (#1222) (@mtfishman)
  • CompatHelper: add new compat entry for Statistics at version 1 for package ITensorUnicodePlots, (keep existing compat) (#1223) (@github-actions[bot])
  • CompatHelper: add new compat entry for Statistics at version 1 for package ITensorVisualizationBase, (keep existing compat) (#1224) (@github-actions[bot])
  • [NDTensors] Add DiagonalArrays submodule (#1225) (@mtfishman)
  • [NDTensors] DiagonalArray tensor operations (#1226) (@mtfishman)
  • [ITensorGaussianMPS] Fix keyword argument forwarding issue (#1228) (@mtfishman)

Closed issues:

  • [NDTensors] [BUG] Many basic tensor operations fail with CUDA extension due to LoadError: Scalar indexing is disallowed. (#1193)

v0.3.48

27 Oct 16:59
5391db7
Compare
Choose a tag to compare

ITensors v0.3.48

Diff since v0.3.47

Merged pull requests:

v0.3.47

25 Oct 17:05
febf634
Compare
Choose a tag to compare

ITensors v0.3.47

Diff since v0.3.46

Merged pull requests:

  • [ITensors] Customisable Arrow directions in SVD (#1197) (@JoeyT1994)
  • Fix behavior of factorize mindim (#1214) (@ryanlevy)
  • [NDTensors] Get more block sparse operations working on GPU (#1215) (@mtfishman)
  • [NDTensors] Avoid more scalar indexing operations in block sparse GPU code (#1217) (@mtfishman)
  • [NDTensors][Bug] Fix CPU performance issue (#1218) (@kmp5VT)

Closed issues:

  • [ITensors] [BUG] Inconsistent Behavior of mindim (#1207)

v0.3.46

17 Oct 22:26
6b6b362
Compare
Choose a tag to compare

ITensors v0.3.46

Diff since v0.3.45

Merged pull requests: