Skip to content

Releases: ITensor/ITensors.jl

v0.2.0

09 Jun 18:08
9b6d197
Compare
Choose a tag to compare

ITensors v0.2.0

Diff since v0.1.41

Closed issues:

  • Clean up multMPO (#146)
  • Some new Empty ITensor constructors (#352)
  • Fix random complex MPS (#377)
  • Use undef in randomITensor (#399)
  • Make QN ITensor constructor error in case of no blocks (#408)
  • Simplify maxdim!, mindim!, etc. implementation with get (#474)
  • More general state function (#503)
  • Add real(::ITensor) and complex(::ITensor) (#504)
  • Add alias replaceprime for mapprime (#507)
  • Allow more general inputs in Sweep functions like noise! (#513)
  • Use onehot as alternative syntax for setelt (#580)
  • Deprecate MPO(A::MPS) constructor in favor of the notation outer(A, A) (#581)
  • Make ITensor() default to emptyITensor() (#593)
  • Add a deprecation for emptyITensor(Any) (#601)
  • ops is too strict about the type (#602)
  • ArgumentError occur when i run the 1d_ising_with_observer example code (#603)
  • Deprecate Base.iterate(i::Index, state = 1) (#605)
  • Do not convert element types to float (#612)
  • Incorrect definition of Adagdn for Electron sites (#614)
  • truncate! ruins QN conserving MPS (#619)
  • Allow setting complex element of real ITensor (#629)
  • Allow summing over equal indices in single Tensor (#632)
  • Optimize ITensor inner constructor (#643)
  • Qubit number conservation (#668)
  • Issue with negating block-sparse ITensor (#671)
  • unexpected error about exp function (#675)
  • Add swaptags(A, "x" => "y") notation to match swapprime(A, 0 => 1) (#677)

Merged pull requests:

v0.1.41

22 Mar 02:03
Compare
Choose a tag to compare

ITensors v0.1.41

Diff since v0.1.40

Closed issues:

  • doc link is broken (#599)

Merged pull requests:

v0.1.40

24 Feb 21:34
aed0442
Compare
Choose a tag to compare

ITensors v0.1.40

Diff since v0.1.39

Merged pull requests:

v0.1.39

16 Feb 21:41
fa0bdcb
Compare
Choose a tag to compare

ITensors v0.1.39

Diff since v0.1.38

Merged pull requests:

v0.1.38

06 Feb 02:48
0887694
Compare
Choose a tag to compare

ITensors v0.1.38

Diff since v0.1.37

Closed issues:

  • MPO-MPO multiplication for chain length N=1,2 not working (#544)
  • Scalar ITensor for QN or BlockSparse Case (#564)

Merged pull requests:

  • Fix bug in BlockSparse-DiagBlockSparse contraction (#567) (@mtfishman)
  • Add tests for printing QN diag ITensor (#568) (@mtfishman)
  • Add generic support for scalar ITensor contraction (#569) (@mtfishman)
  • Fix MPOMPS, MPOMPO for system sizes 1 and 2 (#572) (@mtfishman)
  • Add support for inner(::MPS, ::MPO, ::MPS) with multiple siteinds per tensor (#573) (@mtfishman)
  • New MPS/MPO index manipulation interface (#575) (@mtfishman)

v0.1.37

01 Feb 16:13
4172c93
Compare
Choose a tag to compare

ITensors v0.1.37

Diff since v0.1.36

Merged pull requests:

  • Add tests for threaded contraction with no output blocks (#565) (@mtfishman)

v0.1.36

19 Jan 15:29
Compare
Choose a tag to compare

ITensors v0.1.36

Diff since v0.1.35

Merged pull requests:

v0.1.35

14 Jan 02:21
Compare
Choose a tag to compare

ITensors v0.1.35

Diff since v0.1.34

Closed issues:

  • Should we define iterate for TagSet? (#542)
  • AutoMPO slower than expected (#555)

Merged pull requests:

v0.1.34

23 Dec 21:16
12008df
Compare
Choose a tag to compare

ITensors v0.1.34

Diff since v0.1.33

Closed issues:

  • Use Symbol instead of SmallString in OpName (#550)

Merged pull requests:

  • Make OpName use Symbol instead of SmallString for longer operator names (#551) (@mtfishman)

v0.1.33

23 Dec 19:26
7cfbff8
Compare
Choose a tag to compare

ITensors v0.1.33

Diff since v0.1.32

Merged pull requests:

  • Fix bug in inner(::MPS, ::MPS) when MPS have multiple site indices (#549) (@mtfishman)