Skip to content

Releases: ITensor/ITensors.jl

v0.3.18

07 Jul 13:33
efacea7
Compare
Choose a tag to compare

ITensors v0.3.18

Diff since v0.3.17

Closed issues:

  • [ITensors] [BUG] OpSum subtraction error (#932)
  • [ITensors] [BUG] - of MPOs is not differentiable (#934)
  • [ITensors] [BUG] exp(loginner()) not equivalent to inner() (#944)
  • [ITensors] [BUG] Mistake in the Documentation of Custom Observer (#947)

Merged pull requests:

  • [ITensors] [ENHANCEMENT] Fix directsum when specifying a single Index (#930) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Add rrules for addition and subtraction of MPOs (#935) (@hjkqubit)
  • [ITensors] [BUG] Fix bug in loginner when inner is negative or complex (#945) (@mtfishman)
  • [ITensors] [ENHANCMENT] rrule for MPO constructor by generalizing the rrule for the MPS constructor (#946) (@hjkqubit)
  • [WIP] [ITensors] [ENHANCEMENT] Fix apply(::MPO, ::MPO) autodiff (#949) (@mtfishman)

v0.3.17

19 Jun 16:22
6d4e77c
Compare
Choose a tag to compare

ITensors v0.3.17

Diff since v0.3.16

Merged pull requests:

  • Update QN_DMRG.md (#941) (@TingyuSUSTech)
  • Add Zp as alias for operator Z+, etc. Also export diag (#942) (@mtfishman)

v0.3.16

10 Jun 02:07
8b5674f
Compare
Choose a tag to compare

ITensors v0.3.16

Diff since v0.3.15

Merged pull requests:

  • [ITensors] [ENHANCMENT] Implement nullspace function for ITensors (#929) (@mtfishman)

v0.3.15

03 Jun 18:23
d89cfc5
Compare
Choose a tag to compare

ITensors v0.3.15

Diff since v0.3.14

Closed issues:

  • [ITensors] [BUG] Float32 with randomMPS and svd of randomITensor(Float32, indices) (#928)

Merged pull requests:

  • [ITensors] [NDTensors] [BUG] Fix randomMPS and svd for Float32/ComplexF32 (#926) (@mtfishman)

v0.3.14

02 Jun 14:05
9776188
Compare
Choose a tag to compare

ITensors v0.3.14

Diff since v0.3.13

Merged pull requests:

  • [WIP] [ITensors] [ENHANCEMENT] Remove OpSum in favor of Ops.OpSum (#920) (@mtfishman)
  • [ITensors] [NDTensors] [ENHANCMENT] Add more backends for MPS/MPO addition and contraction (#925) (@mtfishman)

v0.3.13

26 May 02:37
Compare
Choose a tag to compare

ITensors v0.3.13

Diff since v0.3.12

Merged pull requests:

  • [ITensorVisualizationBase] [ENHANCEMENT] Generalize edge labels for more general vertices (#907) (@mtfishman)
  • [ITensors] [ENHANCMENT] Add support for non-zero flux MPOs to OpSum (#918) (@emstoudenmire)
  • [ITensors] [ENHANCMENT] Rewrite Ops to make it friendlier for automatic differentiation (#919) (@mtfishman)
  • Implement min_blockdim keyword for blocksparse SVD (#923) (@emstoudenmire)

v0.3.12

16 May 23:09
587d95c
Compare
Choose a tag to compare

ITensors v0.3.12

Diff since v0.3.11

Merged pull requests:

  • [ITensors] [ENHANCEMENT] Add support for defining MPOs from operators represented as matrices (#904) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Fix svd and qr for empty input left or right indices (#917) (@mtfishman)

v0.3.11

16 May 15:45
23bc031
Compare
Choose a tag to compare

ITensors v0.3.11

Diff since v0.3.10

Merged pull requests:

  • [ITensors] [ENHANCMENT] Add docs for included site types (#905) (@emstoudenmire)
  • [ITensors] [ENHANCEMENT] Clean up QN svd code in ITensors by handling QN blocks better in NDTensors (#906) (@emstoudenmire)
  • [ITensors] [ENHANCMENT] Non-Hermitian dmrg (#913) (@leachinellato)
  • [ITensors] [ENHANCMENT] Introduce removeqn function for removing a specified quantum number (#915) (@mtfishman)

v0.3.10

21 Apr 14:02
Compare
Choose a tag to compare

ITensors v0.3.10

Diff since v0.3.9

v0.3.9

20 Apr 20:54
Compare
Choose a tag to compare

ITensors v0.3.9

Diff since v0.3.8

Merged pull requests:

  • [ITensors] [ENHANCEMENT] Handle corner case of normalizing a zero MPS (#901) (@mtfishman)
  • [ITensors] [ENHANCEMENT] Allow Matrix representations for operators in expect and correlation_matrix (#902) (@mtfishman)
  • [ITensors] [ENHANCMENT] Haar random unitary gate (#903) (@mtfishman)