Skip to content

Releases: ITensor/ITensors.jl

v0.3.59

30 Mar 01:49
ff938e2
Compare
Choose a tag to compare

ITensors v0.3.59

Diff since v0.3.58

Merged pull requests:

Closed issues:

  • [LabelledNumbers] Labelled numbers have confusing algebra rules (#1364)

v0.3.58

25 Mar 19:06
f4b9c4d
Compare
Choose a tag to compare

ITensors v0.3.58

Diff since v0.3.57

Merged pull requests:

  • [NDTensors] Add AMDGPU.jl (ROCm) based extension for NDTensors (#1325) (@wbernoudy)
  • [BlockSparseArrays] More general broadcasting and slicing (#1332) (@mtfishman)
  • [ITensors][ENHANCEMENT] Faster QN hashing (#1339) (@corbett5)
  • [NDTensors] TypeParameterAccessors submodule (#1343) (@mtfishman)
  • [NDTensors] Remove FLoops.jl dependency (#1345) (@MasonProtter)
  • [ITensors] Remove sort from sites(a::Union{Sum,Prod}). (#1346) (@b-kloss)
  • [TypeParameterAccessors] Update function names from X_parameter to X_type_parameter (#1348) (@kmp5VT)
  • [GradedAxes] Check input and set convention for constructors (#1349) (@ogauthe)
  • [NDTensors] Remove unwrap_array from Unwrap and rename (#1350) (@kmp5VT)
  • [NDTensors] Introduce LabelledNumbers and GradedAxesNext (#1351) (@mtfishman)
  • [NDTensors] Reorganize some GPU functions (#1352) (@kmp5VT)
  • [NDTensors] Remove SetParameters and replace with TypeParameterAccessors (#1353) (@kmp5VT)
  • [GradedAxes] Replace GradedAxes with GradedAxesNext (#1355) (@mtfishman)
  • [ITensors] ITensorMPS submodule (#1356) (@emstoudenmire)
  • [GradedAxes] Add dual of GradedUnitRange (#1357) (@mtfishman)
  • [BlockSparseArrays] Tests for slicing (#1360) (@mtfishman)
  • CompatHelper: add new compat entry for Reexport at version 1, (keep existing compat) (#1361) (@github-actions[bot])
  • [ITensorMPS] Fix some lingering namespace issues (#1362) (@emstoudenmire)

Closed issues:

  • [ITensors] [BUG] Custom Spin SiteType with arbitrary spin value (#1358)

v0.3.57

16 Feb 20:24
8e1b8f1
Compare
Choose a tag to compare

ITensors v0.3.57

Diff since v0.3.56

Merged pull requests:

Closed issues:

  • [ITensors] [BUG] Pullback of addition of MPO's not working (#1313)
  • [ITensors] [BUG] Inconsistent truncation with maxdim (#1317)

v0.3.56

05 Feb 20:40
f1a9e34
Compare
Choose a tag to compare

ITensors v0.3.56

Diff since v0.3.55

Merged pull requests:

  • [ITensors] Add checkflux debug check to factorize (#1307) (@emstoudenmire)
  • [SetParameters] Introduce [un]specify_parameters, set_eltype, etc. (#1308) (@kmp5VT)
  • [CI] Add pre-commit hooks for formatting (#1321) (@ogauthe)
  • [CI] Exclude references/*.txt from formatting hooks (#1323) (@ogauthe)
  • [ITensors] Fix occasional test failure in test_dmrg.jl (#1324) (@kmp5VT)
  • [ITensors] Implement missing AbstractProjMPO checkflux (#1330) (@mtfishman)

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)