Skip to content

Releases: ITensor/ITensors.jl

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:

v0.3.45

17 Oct 18:43
c409aec
Compare
Choose a tag to compare

ITensors v0.3.45

Diff since v0.3.44

Merged pull requests:

  • [NDTensors][NDTensorsCUDAExt] Improve performance of GPU backends (#1194) (@kmp5VT)

v0.3.44

09 Oct 14:30
9608ffc
Compare
Choose a tag to compare

ITensors v0.3.44

Diff since v0.3.43

Merged pull requests:

Closed issues:

  • [NDTensors] [BUG] A * B contraction of NDTensors (#1201)
  • [ITensors] [BUG] QN correlation matrix not working since #1178 (#1209)