Releases: ITensor/ITensors.jl
Releases · ITensor/ITensors.jl
v0.3.29
ITensors v0.3.29
Closed issues:
- [ITensors] [BUG] Bug in
sum(::Vector{MPS/MPO})
with only one MPS/MPO (#1000)
Merged pull requests:
- [ITensors] Fix
sum(::Vector{MPS})
for one MPS (#1073) (@mtfishman)
v0.3.28
ITensors v0.3.28
Closed issues:
- [ITensorGPU] [BUG] Time evolution on GPU and CPU don't give the same result (#1013)
- [ITensorGPU] [BUG] Typo in subtraction of 2 dense tensors on GPU (#1023)
- [NDTensors] [BUG] NDTensors dense fails when provided an uninitialized AbstractArray type (#1030)
- [ITensorGaussianMPS] [BUG] Bug in slater determinant to MPS conversion (#1041)
- [ITensorGPU] [BUG] 6 tests failed in test ITensorGPU (#1042)
- [ITensorGPU] [BUG] StackOverflow using similar on CUDA ITensors (#1054)
Merged pull requests:
- [NDTensors] Introduce
default_storagetype
for more genericTensor
/ITensor
constructors (#1040) (@kmp5VT) - [ITensors] Consistent precision type of
apply
andcontract
(#1048) (@hjkqubit) - [ITensors] Simplify block sparse multithreading implementation (#1049) (@mtfishman)
- [NDTensors] [Enhancements]
SetParameters
module providing tools for setting type parameters (#1062) (@mtfishman) - Pass projected operator to Observer measure function (#1063) (@emstoudenmire)
- [CI] Try triggering benchmark CI with a comment (#1066) (@mtfishman)
- [CI] Test out Comment Trigger workflow (#1067) (@mtfishman)
- [CI] Test benchmark CI comment trigger (#1068) (@mtfishman)
- [CI] Test out comment triggers (#1069) (@mtfishman)
- [CI] Testing comment triggers (#1070) (@mtfishman)
- [CI] Split off MPO/MPS tests so they can be run separately (#1071) (@mtfishman)
v0.3.26
ITensors v0.3.26
Merged pull requests:
- [ITensorGPU] Revert to CUDA 3 to try to get CI working again (#1055) (@mtfishman)
- [ITensorGPU] Try fixing GPU SVD [no ci] (#1056) (@mtfishman)
- [ITensorGPU] Bump to CUDA v4, force update General registry in Jenkins CI (#1057) (@mtfishman)
- [ITensors] Make
replacebond!
more customizable (#1058) (@mtfishman)
v0.3.25
ITensors v0.3.25
Merged pull requests:
- [ITensors] Rewrite
ProjMPOSum
andDiskProjMPOSum
more generically in terms ofAbstractSum
(#1046) (@emstoudenmire) - [ITensors] Clean up the design of
NDTensors.similar
andNDTensors.similartype
(#1051) (@mtfishman) - [ITensors] Save to disk for
position!
beforedmrg
sweeps (#1052) (@kojionrzl) - [NDTensors] [ITensors] [ITensorGPU] Bump NDTensors v0.1.46, ITensors v0.3.26, CUDA v4.0, ITensorGPU v0.1.1 (#1053) (@mtfishman)
v0.3.24
ITensors v0.3.24
Merged pull requests:
- Fix
cutruncate.jl
to match behavior oftruncate.jl
(#1036) (@hjkqubit) - Write to disk for ProjMPOSum (DiskProjMPOSum) (#1043) (@emstoudenmire)
- [ITensorGPU] Fix GPU CI tests by upgrading to CUDA 12 (#1044) (@mtfishman)
- [ITensorGPU] Remove
GPUCompiler
andGPUArrays
dependencies (#1045) (@mtfishman) - [ITensors] Return projected MPOs from position (#1047) (@mtfishman)
v0.3.23
ITensors v0.3.23
Merged pull requests:
- [ITensor] [ENHANCEMENT] Generalize ITensor constructor a little (#1039) (@mtfishman)
v0.3.22
ITensors v0.3.22
Closed issues:
- [ITensors] [BUG] can't compile ITensors in julia (#952)
- [ITensors] [BUG] Commit 56e8a1e breaks autompo unit tests (#1006)
- [ITensorUnicodePlots] [BUG] The continuous integration tests for TestITensorUnicodePlots appears to be broken (#1016)
- [ITensorGLMakie] [BUG] The continuous integration tests for TestITensorGLMakie appear to be broken (#1017)
Merged pull requests:
- typo in subtraction of 2 dense tensors on GPU (#1024) (@kbidzhiev)
contract
functionality in AD (#1025) (@hjkqubit)- [ITensorMakie] Bump GraphMakie compat to 0.5 (#1032) (@mtfishman)
v0.3.21
ITensors v0.3.21
Closed issues:
- Generalize
inner(::MPO, ::MPS, ::MPO, ::MPS)
for arbitrary tags (#499) - [ITensors] [BUG] ITensors with NDTensors.Diag storage can't be saved with HDF5 (#972)
- [ITensors] [ENHANCEMENT] Aliases for ProjUp, ProjDn (#974)
- [ITensors] [BUG] Apply chain rule - Bug when applying the function apply more than once (#979)
- [ITensors] [ENHANCEMENT] How to create the UTF8 symbols in the examples (#998)
- [ITensors] [BUG] StackOverflowError when using auto_fermion (#1002)
- [ITensors] [BUG] readwrite test has unsafe file closure (#1005)
- [ITensors] [BUG] Delete
src/decomp.jl
file (#1010)
Merged pull requests:
- Set path for DMRG disk feature (#975) (@emstoudenmire)
- HDF5 Support for Diag Storage (#976) (@emstoudenmire)
- Define F operator for Qudit and Boson (#977) (@emstoudenmire)
- [ITensors] [ENHANCEMENT] Refactor and format (#980) (@kmp5VT)
- CompatHelper: bump compat for Compat to 4 for package ITensorGaussianMPS, (keep existing compat) (#984) (@github-actions[bot])
- CompatHelper: bump compat for GLMakie to 0.6 for package ITensorGLMakie, (keep existing compat) (#985) (@github-actions[bot])
- CompatHelper: bump compat for HDF5 to 0.16 for package ITensorGPU, (keep existing compat) (#986) (@github-actions[bot])
- CompatHelper: bump compat for GPUCompiler to 0.16 for package ITensorGPU, (keep existing compat) (#987) (@github-actions[bot])
- CompatHelper: bump compat for GraphMakie to 0.4 for package ITensorMakie, (keep existing compat) (#988) (@github-actions[bot])
- CompatHelper: bump compat for UnicodePlots to 3 for package ITensorUnicodePlots, (keep existing compat) (#989) (@github-actions[bot])
- CompatHelper: bump compat for Compat to 4 for package ITensorVisualizationBase, (keep existing compat) (#991) (@github-actions[bot])
- Fix variable declaration warnings (#994) (@emstoudenmire)
- Generalize
inner(::MPO, ::MPS, ::MPO, ::MPS)
for arbitrary tags and prime levels (#995) (@leburgel) - CompatHelper: bump compat for GLMakie to 0.7 for package ITensorGLMakie, (keep existing compat) (#997) (@github-actions[bot])
- CompatHelper: bump compat for KrylovKit to 0.6, (keep existing compat) (#1001) (@github-actions[bot])
- [ITensors] [BUG] Update readwrite test (#1007) (@ryanlevy)
- [ITensors] [BUG] #1006 (#1008) (@JanReimers)
- Address issue 1010 (#1014) (@kmp5VT)
- Reduce bond dimension of
MPO
s generated fromOpSum
s consisting of one-site operators (#1015) (@leburgel) - Fix auto fermion system for non-QN tensors (#1027) (@emstoudenmire)
- Fix tests and update compats (#1031) (@mtfishman)
v0.3.20
ITensors v0.3.20
Closed issues:
- [ITensors] [BUG] AD failing for delta tensors (#969)
Merged pull requests:
- [ITensors] [BUG] Fix bug contracting rectangular Diag with Dense (#970) (@mtfishman)
- site_range keyword for truncate! (#971) (@emstoudenmire)
- [ITensors] [BUG] Fix issue with tolerance in lognorm when checking that the inner product is real (#973) (@mtfishman)
v0.3.19
ITensors v0.3.19
Closed issues:
- [ITensors] [BUG] autodifferentation with
dag
function of complex ITensors (#933) - [ITensors] [BUG] autodifferentiation of scalar multiplied by
tr
of MPOs (#936) - [ITensorGPU] [BUG] DMRG not working with Observer (#943)
- [ITensors] [BUG] op overloads blocked by other op method for "Qudit" sites (#957)
- [ITensors] [BUG] Fermion two-body operators QN flux type "Nothing" (#962)
Merged pull requests:
- [ITensors] Simplify the rrules for priming and tagging MPS/MPO (#950) (@mtfishman)
- [ITensors] [ENHANCEMENT] Allow specifying non-uniform link dimensions in MPS constructors (#951) (@mtfishman)
- [ITensors] [ENHANCMENT] Optimize
apply
rrule
(#955) (@mtfishman) - [ITensorGPU] [ENHANCEMENT] Improve functionality for transferring data between CPU and GPU (#956) (@mtfishman)
- Pass kwargs through to truncate in Dense factorizations (#958) (@emstoudenmire)
- Remove Sweeps object in examples and docs (#959) (@emstoudenmire)
- Document and tweak nullspace function (#960) (@emstoudenmire)
- CompatHelper: add new compat entry for Functors at version 0.3, (keep existing compat) (#961) (@github-actions[bot])
- [ITensors] [ENHANCEMENT] Fix bug in
MPO(::OpSum)
when on-site operator has no blocks (#963) (@mtfishman) - Add keyword arguments support for ITensors.state (#964) (@phaerrax)
- [ITensors] [BUG] Fix typo in contraction sequence optimization code (#965) (@mtfishman)