Skip to content

Releases: ITensor/ITensors.jl

v0.3.2

06 Apr 12:20
2687e69
Compare
Choose a tag to compare

ITensors v0.3.2

Diff since v0.3.1

Merged pull requests:

  • [ITensors] [ENHANCEMENT] Factorize out contract(::ProjMPO, ::ITensor) (#893) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Introduct set_nsite! generic AbstractProjMPO function (#894) (@mtfishman)

v0.3.1

05 Apr 21:12
Compare
Choose a tag to compare

ITensors v0.3.1

Diff since v0.3.0

Merged pull requests:

  • [NDTensors] [ENHANCEMENT] Add fallbacks for when LAPACK SVD fails (#885) (@mtfishman)
  • [ITensors] [ENHANCMENT] Introduce Algorithm type for selecting algorithm backends (#886) (@mtfishman)
  • Finite temperature example codes (#891) (@emstoudenmire)

v0.3.0

28 Mar 13:20
243afcd
Compare
Choose a tag to compare

ITensors v0.3.0

Diff since v0.2.16

Closed issues:

  • [ENHANCEMENT] expect interface (#800)
  • [ITensors] [ENHANCEMENT] Change imaginary part check in sample(::MPO) from error to warning (#822)
  • [ITensors] [BUG] An unexpected excited state energy for a 4 site S=1/2 Heisenberg model from DMRG (#845)
  • [ITensors] [ENHANCEMENT] More general site_range collections in correlation_matrix (#850)
  • [ITensors] [BUG] DMRG tutorial: UndefVarError: siteinds not defined (#851)
  • [ITensors] [ENHANCEMENT] Add + operation in the op system (#854)
  • [ITensors] [BUG] Error in expect due to missing check of roundoff imaginary parts (#866)

Merged pull requests:

v0.2.16

28 Feb 15:50
Compare
Choose a tag to compare

ITensors v0.2.16

Diff since v0.2.15

Closed issues:

  • [ITensors] [ENHANCEMENT] Dictionary/kwargs interface for sweeps in dmrg (#827)
  • [ITensors] [BUG] DMRG example seems slow (#829)

Merged pull requests:

  • [ITensors] [ENHANCEMENT] Add normalize[!](::MPS/MPO) (#820) (@mtfishman)
  • Get rid of problematic line (#823) (@kshyatt)
  • Fix ITensor rrule with array reshaping (#824) (@DomCRose)
  • [ITensors] Fix string indexing when setting elements (#826) (@mtfishman)
  • Simplify Dense AutoMPO Backend (#828) (@emstoudenmire)
  • [ITensors] [BUG] Fix prime/tag rrule for MPS/MPO (#830) (@mtfishman)
  • [ITensors] [BUG] Fix differentiation of apply(::ITensor, ::ITensor) (#831) (@mtfishman)
  • [ITensorMakie] [ENHANCEMENT] Disable rotating edge labels with edge (#832) (@mtfishman)
  • [ITensors] [ENHANCEMENT] More flexible state syntax (overloading and calling) (#833) (@mtfishman)
  • [ITensors] [ENHANCMENT] Add more compact kwarg sweeps syntax for DMRG (#834) (@mtfishman)
  • [ITensors] [ENHANCMENT] Define inner(::ITensor, ::ITensor) and related (#835) (@mtfishman)
  • [ITensors] [BUG] Fix inner MPS rrule for complex and QNs, add tests (#836) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Define diag(::Tensor), diag(::ITensor) (#837) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Allow dividing by scalar ITensor (#838) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Support indexing notation A["Up"] (#839) (@mtfishman)
  • [ITensorVisualizationBase] [ENHANCEMENT] Remove subscript from single tensor visualization. Show plevs by default. (#841) (@mtfishman)

v0.2.15

10 Feb 01:25
ffe0b2c
Compare
Choose a tag to compare

ITensors v0.2.15

Diff since v0.2.14

Closed issues:

  • [ITensors] [BUG] correlation_matrix nonsymmetric constraint (#810)
  • [ITensors] [BUG] AutoMPO conflicts with the Gnuplot.jl dependency StructC14N.jl (#814)

Merged pull requests:

v0.2.14

08 Feb 03:01
aa11ec3
Compare
Choose a tag to compare

ITensors v0.2.14

Diff since v0.2.13

Merged pull requests:

  • Fix apply and inner rrules for complex and QN conserving MPS (#816) (@mtfishman)
  • Fix ITensor rrule and generalize ITensor to Array conversion (#818) (@DomCRose)

v0.2.13

01 Feb 23:24
Compare
Choose a tag to compare

ITensors v0.2.13

Diff since v0.2.12

Closed issues:

  • [ENHANCEMENT] Improve format Github action (#803)

Merged pull requests:

  • CompatHelper: bump compat for PackageCompiler to 2, (keep existing compat) (#768) (@github-actions[bot])
  • Move ITensorGPU into ITensors repository (#791) (@mtfishman)
  • Move ITensorGaussianMPS package into ITensors repository (#792) (@mtfishman)
  • [ITensorMakie] Add compat entry for Graphs (#793) (@mtfishman)
  • [ITensorGPU] Add Jenkins testing CI (#794) (@mtfishman)
  • FAQ on the relationship of ITensor to other tensor libraries (#795) (@mtfishman)
  • Apply docs (#797) (@mtfishman)
  • Remove ignore comments for JuliaFormatter (#799) (@mtfishman)
  • Add docs for enabling debug checks (#801) (@mtfishman)
  • [ITensorVisualizationBase] [ENHANCEMENT] Generalize visualize (#802) (@mtfishman)
  • Change randomMPS bond dim error to warning (#806) (@mtfishman)
  • CompatHelper: bump compat for HDF5 to 0.16, (keep existing compat) (#807) (@github-actions[bot])
  • Add issue templates for all subdir packages (#808) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Expand ITensor development guide (#809) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Start implemented rrule for apply (#811) (@mtfishman)
  • Make getindex on EmptyStorage return EmptyNumber (#812) (@mtfishman)
  • Fix eltype promotion dividing ITensor by scalar (#813) (@mtfishman)

v0.2.12

01 Dec 22:53
ea29eca
Compare
Choose a tag to compare

ITensors v0.2.12

Diff since v0.2.11

Merged pull requests:

  • Move NDTensors to a subdirectory to prepare for registering (#777) (@mtfishman)
  • ITensorVisualization subdir package (#778) (@mtfishman)
  • Split off ITensorVisualization into ITensorUnicodePlots and ITensorMakie visualization backends (#779) (@mtfishman)
  • Use registered subdir version of NDTensors (#780) (@mtfishman)
  • Fix Documenter CI with new NDTensors subdir package (#782) (@mtfishman)
  • Add layered_layouts helper function. (#784) (@mtfishman)
  • Add ITensorVisualizationCore, make dependency of ITensors module (#785) (@mtfishman)
  • Try getting GLMakie testing CI working (#787) (@mtfishman)
  • Rename ITensorVisualization to ITensorVisualizationBase (#789) (@mtfishman)

v0.2.11

22 Nov 17:23
adc1e01
Compare
Choose a tag to compare

ITensors v0.2.11

Diff since v0.2.10

Closed issues:

  • op with * fails with unicode character OpNames (#758)
  • indexing NDTensor does not work as expected (#774)

Merged pull requests:

  • Fix conj and scalar multiplication of EmptyStorage (#756) (@mtfishman)
  • Fix link for the qudit sitetype in custom SiteType documentation (#762) (@hershsingh)
  • Add ITensorNetworkMap (#764) (@mtfishman)
  • CompatHelper: add new compat entry for LinearMaps at version 3, (keep existing compat) (#765) (@github-actions[bot])
  • Fix MPO OpSum for operator names with unicode (#767) (@mtfishman)
  • Lazy Op system (#769) (@mtfishman)
  • Fix itensor rrule (#773) (@GTorlai)
  • Fix bug when slicing a Dense Tensor with mixed ranges and integers (#775) (@mtfishman)

v0.2.10

25 Oct 17:45
05a26de
Compare
Choose a tag to compare

ITensors v0.2.10

Diff since v0.2.9

Merged pull requests:

  • Add ChainRules rules for basic reverse mode AD rules for ITensors (#761) (@mtfishman)