Releases: ITensor/ITensors.jl
Releases · ITensor/ITensors.jl
v0.3.18
ITensors v0.3.18
Closed issues:
- [ITensors] [BUG]
OpSum
subtraction error (#932) - [ITensors] [BUG]
-
of MPOs is not differentiable (#934) - [ITensors] [BUG] exp(loginner()) not equivalent to inner() (#944)
- [ITensors] [BUG] Mistake in the Documentation of Custom Observer (#947)
Merged pull requests:
- [ITensors] [ENHANCEMENT] Fix
directsum
when specifying a singleIndex
(#930) (@mtfishman) - [ITensors] [ENHANCEMENT] Add
rrule
s for addition and subtraction of MPOs (#935) (@hjkqubit) - [ITensors] [BUG] Fix bug in
loginner
when inner is negative or complex (#945) (@mtfishman) - [ITensors] [ENHANCMENT]
rrule
forMPO
constructor by generalizing therrule
for theMPS
constructor (#946) (@hjkqubit) - [WIP] [ITensors] [ENHANCEMENT] Fix
apply(::MPO, ::MPO)
autodiff (#949) (@mtfishman)
v0.3.17
ITensors v0.3.17
Merged pull requests:
- Update QN_DMRG.md (#941) (@TingyuSUSTech)
- Add Zp as alias for operator Z+, etc. Also export diag (#942) (@mtfishman)
v0.3.16
ITensors v0.3.16
Merged pull requests:
- [ITensors] [ENHANCMENT] Implement
nullspace
function for ITensors (#929) (@mtfishman)
v0.3.15
ITensors v0.3.15
Closed issues:
- [ITensors] [BUG] Float32 with randomMPS and svd of randomITensor(Float32, indices) (#928)
Merged pull requests:
- [ITensors] [NDTensors] [BUG] Fix
randomMPS
andsvd
forFloat32
/ComplexF32
(#926) (@mtfishman)
v0.3.14
ITensors v0.3.14
Merged pull requests:
- [WIP] [ITensors] [ENHANCEMENT] Remove
OpSum
in favor ofOps.OpSum
(#920) (@mtfishman) - [ITensors] [NDTensors] [ENHANCMENT] Add more backends for MPS/MPO addition and contraction (#925) (@mtfishman)
v0.3.13
ITensors v0.3.13
Merged pull requests:
- [ITensorVisualizationBase] [ENHANCEMENT] Generalize edge labels for more general vertices (#907) (@mtfishman)
- [ITensors] [ENHANCMENT] Add support for non-zero flux MPOs to OpSum (#918) (@emstoudenmire)
- [ITensors] [ENHANCMENT] Rewrite
Ops
to make it friendlier for automatic differentiation (#919) (@mtfishman) - Implement min_blockdim keyword for blocksparse SVD (#923) (@emstoudenmire)
v0.3.12
ITensors v0.3.12
Merged pull requests:
- [ITensors] [ENHANCEMENT] Add support for defining MPOs from operators represented as matrices (#904) (@mtfishman)
- [ITensors] [ENHANCEMENT] Fix
svd
andqr
for empty input left or right indices (#917) (@mtfishman)
v0.3.11
ITensors v0.3.11
Merged pull requests:
- [ITensors] [ENHANCMENT] Add docs for included site types (#905) (@emstoudenmire)
- [ITensors] [ENHANCEMENT] Clean up QN
svd
code inITensors
by handling QN blocks better inNDTensors
(#906) (@emstoudenmire) - [ITensors] [ENHANCMENT] Non-Hermitian
dmrg
(#913) (@leachinellato) - [ITensors] [ENHANCMENT] Introduce
removeqn
function for removing a specified quantum number (#915) (@mtfishman)
v0.3.10
ITensors v0.3.10
v0.3.9
ITensors v0.3.9
Merged pull requests:
- [ITensors] [ENHANCEMENT] Handle corner case of normalizing a zero MPS (#901) (@mtfishman)
- [ITensors] [ENHANCEMENT] Allow
Matrix
representations for operators inexpect
andcorrelation_matrix
(#902) (@mtfishman) - [ITensors] [ENHANCMENT] Haar random unitary gate (#903) (@mtfishman)