Releases: ITensor/ITensors.jl
Releases · ITensor/ITensors.jl
v0.5.4
v0.5.3
ITensors v0.5.3
Merged pull requests:
- [NDTensors] cuTENSOR extension (#1395) (@kmp5VT)
- [ITensors] Delete precompile scripts (#1409) (@mtfishman)
- [ITensors] Delete ITensorNetworkMaps submodule (#1413) (@mtfishman)
Closed issues:
- [SetParameters] Rename
SetParameters
toTypeParameterAccessors
(#1327)
v0.5.2
ITensors v0.5.2
Merged pull requests:
- [AlgorithmSelection] Rename BackendSelection, introduce Backend type (#1407) (@mtfishman)
- [ITensorMPS] Examples (#1408) (@mtfishman)
v0.5.1
ITensors v0.5.1
Merged pull requests:
- [Docs] Update links for lib (#1404) (@ryanlevy)
- Remove ITensorTDVP code (#1405) (@mtfishman)
- [ITensorMPS] Code reorganization (#1406) (@mtfishman)
v0.5.0
ITensors v0.5.0
Merged pull requests:
- [NDTensors] Fix
isempty(::Tensor)
(#1401) (@mtfishman) - [ITensorGLMakie] Update to
GLMakie
v0.9 (#1402) (@mtfishman) - [ITensors] Introduce
ITensorsPackageCompilerExt
(#1403) (@mtfishman)
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
andLinearAlgebra.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
ITensors v0.4.1
Merged pull requests:
- [CI][ITensorGPU] Update to latest
Metal.jl
, fixITensorGPU
CI (#1383) (@kmp5VT) - [Docs] Section about running on GPUs (#1389) (@iagoleal)
- [NDTensors] HDF5 package extension (#1390) (@emstoudenmire)
- [README] Fix downloads count badge (#1398) (@pricklypointer)
- [ITensors] Move submodules to
lib
directory (#1399) (@mtfishman) - [ITensors] Start organizing into submodules (#1400) (@mtfishman)
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 trygesvd
(#595) - Add
blockrange
function (#633) - Add documentation for keyword arguments for
dmrg
(such asoutputlevel
) (#687) - Add more support for accepting either
Index
and collections ofIndex
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 basicStaticArrays
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
v0.3.68
ITensors v0.3.68
Merged pull requests:
- Refactoring GPU extensions (#1365) (@kmp5VT)
- [ITensors]
Observers.jl
package extension (#1381) (@emstoudenmire)
Closed issues:
v0.3.66
ITensors v0.3.66
Merged pull requests:
- [ITensors] Fix non-QN eigen with auto-fermion enabled (#1380) (@mtfishman)
v0.3.65
ITensors v0.3.65
Merged pull requests:
- [ITensors] Remove
Observers
dependency (#1379) (@emstoudenmire)