Skip to content

Releases: ITensor/ITensors.jl

v0.5.1

03 May 19:23
fa6c706
Compare
Choose a tag to compare

ITensors v0.5.1

Diff since v0.5.0

Merged pull requests:

v0.5.0

03 May 02:31
ac4ebed
Compare
Choose a tag to compare

ITensors v0.5.0

Diff since v0.4.1

Merged pull requests:

Closed issues:

  • Interface proposal for MPS/MPO Index related functions (#527)
  • Add support for T = emptyITensor(); T[i=>1,i'=>1] = 1.0 (#645)
  • More Index constructors (#688)
  • Define (::ITensor / ::ITensor) (#695)
  • Failing error check in eigen (#721)
  • [BUG] removeqns(::ITensor), removeqns(::MPS) not defined (#798)
  • [ENHANCEMENT] Define convert_itensor_eltype for MPS/MPO (#804)
  • [ENHANCEMENT] Define LinearAlgebra.diag and LinearAlgebra.diagind for ITensors (#805)
  • [ITensors] [ENHANCEMENT] Docs on finite temperature calculations (#864)
  • [ITensors] [ENHANCEMENT] FAQ about typing unicode symbols (#896)
  • [ITensorGPU] [ENHANCEMENT] Add Github Action to test loading ITensorGPU (#1120)

v0.4.1

29 Apr 02:07
ff6a871
Compare
Choose a tag to compare

ITensors v0.4.1

Diff since v0.4.0

Merged pull requests:

Closed issues:

  • Make plussers a Tensor function (#145)
  • Promote QNs when constructing ITensors or creating IndexSets (#176)
  • Add block sparse matrix/tensor decompositions (#190)
  • Restore QR in orthogonalize! (#220)
  • Lazy ITensor contraction (#248)
  • Optimizations for block sparse operations (#266)
  • Print flux of QN ITensor and checkflux function (#268)
  • ITensor iteration features (#281)
  • MPS and MPO interface updates (#285)
  • Documentation improvements (#289)
  • Generalize map!(::Function, ::ITensor...) (#343)
  • Improvements to TagSet and SmallString (#381)
  • Investigate improving load/compile times by changing optimization level (#404)
  • Consider using rational numbers for fractional QNs (#410)
  • Add a debug check that all Indices in an IndexSet are unique (#415)
  • Broadcasting over IndexSet issue (#416)
  • New QN ITensor constructors (#418)
  • Add normalize!(::MPS/MPO) (#500)
  • DMRG eigsolve keyword argument names (#502)
  • Generalize tr(::MPO) even more (#510)
  • Add "RandomUnitary" gate (#594)
  • If gesdd fails, automatically try gesvd (#595)
  • Add blockrange function (#633)
  • Add documentation for keyword arguments for dmrg (such as outputlevel) (#687)
  • Add more support for accepting either Index and collections of Index throughout ITensors.jl (#732)
  • Use LoopVectorization to optimize certain tensor contractions like reductions to scalars (#740)
  • Document filterinds (#742)
  • Add compatible function checking sites against MPS, MPO (#743)
  • [ITensors] [BUG] Loading ITensors breaks basic StaticArrays functionality (#931)
  • [ITensorGPU] [BUG] cuITensor(m, n) * delta(m, n) causes BoundsError (#1143)
  • [NDTensors] [ENHANCEMENT] Support arbitrary label types in contract (#1203)
  • [NDTensors] [ENHANCEMENT] Disable allowscalar in test suite (#1230)
  • [ITensors] [ENHANCEMENT] Documentation about GPU support (#1387)
  • [ITensorGPU] [BUG] Circuits starting with Rx gates fail (v0.1.6) (#1396)

v0.4.0

16 Apr 23:32
b56184c
Compare
Choose a tag to compare

ITensors v0.4.0

Diff since v0.3.68

Merged pull requests:

v0.3.68

16 Apr 13:00
4796aa0
Compare
Choose a tag to compare

ITensors v0.3.68

Diff since v0.3.66

Merged pull requests:

Closed issues:

  • [ITensors] [BUG] Autofermion system incompatible with simple (no QN) Indices (when factorizing) (#1312)
  • [ITensors] [BUG] unexpected uniqueinds result (#1386)

v0.3.66

04 Apr 14:59
7880207
Compare
Choose a tag to compare

ITensors v0.3.66

Diff since v0.3.65

Merged pull requests:

  • [ITensors] Fix non-QN eigen with auto-fermion enabled (#1380) (@mtfishman)

v0.3.65

04 Apr 12:44
f3a9dd0
Compare
Choose a tag to compare

ITensors v0.3.65

Diff since v0.3.64

Merged pull requests:

v0.3.64

04 Apr 01:17
6b09c7d
Compare
Choose a tag to compare

ITensors v0.3.64

Diff since v0.3.63

Merged pull requests:

  • [ITensors] Fix rrule for applying quantum circuit to non-hermitian MPO with apply_dag=true (#1344) (@ntausend)

Closed issues:

  • [ITensors][BUG] Derivative of gate application of non-Hermitian MPOs with apply_dag=true (#1314)

v0.3.63

03 Apr 16:46
9025095
Compare
Choose a tag to compare

ITensors v0.3.63

Diff since v0.3.62

Merged pull requests:

  • [ITensors] Extension implementing VectorInterface.jl for ITensors (#1373) (@mtfishman)

v0.3.62

02 Apr 21:02
08eaa95
Compare
Choose a tag to compare

ITensors v0.3.62

Diff since v0.3.61

Merged pull requests: