Skip to content

v0.2.0

Compare
Choose a tag to compare
@github-actions github-actions released this 09 Jun 18:08
· 995 commits to main since this release
9b6d197

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: