Releases: ITensor/ITensors.jl
Releases · ITensor/ITensors.jl
v0.3.2
ITensors v0.3.2
Merged pull requests:
- [ITensors] [ENHANCEMENT] Factorize out
contract(::ProjMPO, ::ITensor)
(#893) (@mtfishman) - [ITensors] [ENHANCEMENT] Introduct set_nsite! generic AbstractProjMPO function (#894) (@mtfishman)
v0.3.1
ITensors v0.3.1
Merged pull requests:
- [NDTensors] [ENHANCEMENT] Add fallbacks for when LAPACK SVD fails (#885) (@mtfishman)
- [ITensors] [ENHANCMENT] Introduce
Algorithm
type for selecting algorithm backends (#886) (@mtfishman) - Finite temperature example codes (#891) (@emstoudenmire)
v0.3.0
ITensors v0.3.0
Closed issues:
- [ENHANCEMENT]
expect
interface (#800) - [ITensors] [ENHANCEMENT] Change imaginary part check in
sample(::MPO)
from error to warning (#822) - [ITensors] [BUG] An unexpected excited state energy for a 4 site S=1/2 Heisenberg model from DMRG (#845)
- [ITensors] [ENHANCEMENT] More general
site_range
collections incorrelation_matrix
(#850) - [ITensors] [BUG] DMRG tutorial: UndefVarError:
siteinds
not defined (#851) - [ITensors] [ENHANCEMENT] Add
+
operation in theop
system (#854) - [ITensors] [BUG] Error in expect due to missing check of roundoff imaginary parts (#866)
Merged pull requests:
- Add normalize! to TEBD Tutorial (#842) (@emstoudenmire)
- Unification of
gate
andop
& someOpSum
functions (#843) (@GTorlai) - Change excited state DMRG example to use randomMPS (#846) (@emstoudenmire)
- Expand docstring for ITensors module [no ci] (#847) (@emstoudenmire)
- [NDTensors] [ENHANCEMENT] Allow general AbstractArray as data of Dense storage Tensor/ITensor (#848) (@mtfishman)
- Small improvements and remove Julia 1.3 (#849) (@emstoudenmire)
- rrules for
apply
(#852) (@GTorlai) - Improve Sweeps constructors (#856) (@emstoudenmire)
+
and-
in theop
system (#857) (@GTorlai)- Implement changes in #800 for expect interface (#858) (@emstoudenmire)
- [WIP] Get some AD working for
Ops
(#859) (@mtfishman) - Remove unnecessary code from ITensorGPU (#860) (@kshyatt)
rrule
forMPS(Vector{::ITensor})
(#865) (@GTorlai)- Fix expect for complex MPS (#867) (@emstoudenmire)
- correlation_matrix sites keyword (#868) (@emstoudenmire)
- Bug fixes for truncation of MPS on GPU (#871) (@mthamm)
- Remove duplicate definition of + for OpSum (AutoMPO) (#872) (@emstoudenmire)
- [ITensors] [ENHANCEMENT] Deprecate automatically making indices match in
inner
andouter
(#877) (@mtfishman) - [ITensors] Contraction sequence diff (#878) (@DomCRose)
- [ITensors] [ENHANCMENT] Introduce
apply(::MPO, ::MPO)
(#880) (@mtfishman) - Define rmul! for AbstractMPS (#881) (@emstoudenmire)
v0.2.16
ITensors v0.2.16
Closed issues:
- [ITensors] [ENHANCEMENT] Dictionary/kwargs interface for sweeps in
dmrg
(#827) - [ITensors] [BUG] DMRG example seems slow (#829)
Merged pull requests:
- [ITensors] [ENHANCEMENT] Add
normalize[!](::MPS/MPO)
(#820) (@mtfishman) - Get rid of problematic line (#823) (@kshyatt)
- Fix ITensor rrule with array reshaping (#824) (@DomCRose)
- [ITensors] Fix string indexing when setting elements (#826) (@mtfishman)
- Simplify Dense AutoMPO Backend (#828) (@emstoudenmire)
- [ITensors] [BUG] Fix prime/tag rrule for MPS/MPO (#830) (@mtfishman)
- [ITensors] [BUG] Fix differentiation of
apply(::ITensor, ::ITensor)
(#831) (@mtfishman) - [ITensorMakie] [ENHANCEMENT] Disable rotating edge labels with edge (#832) (@mtfishman)
- [ITensors] [ENHANCEMENT] More flexible
state
syntax (overloading and calling) (#833) (@mtfishman) - [ITensors] [ENHANCMENT] Add more compact kwarg sweeps syntax for DMRG (#834) (@mtfishman)
- [ITensors] [ENHANCMENT] Define
inner(::ITensor, ::ITensor)
and related (#835) (@mtfishman) - [ITensors] [BUG] Fix
inner
MPS
rrule
for complex and QNs, add tests (#836) (@mtfishman) - [ITensors] [ENHANCEMENT] Define
diag(::Tensor)
,diag(::ITensor)
(#837) (@mtfishman) - [ITensors] [ENHANCEMENT] Allow dividing by scalar ITensor (#838) (@mtfishman)
- [ITensors] [ENHANCEMENT] Support indexing notation
A["Up"]
(#839) (@mtfishman) - [ITensorVisualizationBase] [ENHANCEMENT] Remove subscript from single tensor visualization. Show plevs by default. (#841) (@mtfishman)
v0.2.15
ITensors v0.2.15
Closed issues:
- [ITensors] [BUG]
correlation_matrix
nonsymmetric constraint (#810) - [ITensors] [BUG] AutoMPO conflicts with the Gnuplot.jl dependency StructC14N.jl (#814)
Merged pull requests:
- [ITensors] [BUG] correlation_matrix nonsymmetric constraint #810 (#817) (@JanReimers)
v0.2.14
ITensors v0.2.14
Merged pull requests:
- Fix
apply
andinner
rrule
s for complex and QN conserving MPS (#816) (@mtfishman) - Fix ITensor rrule and generalize ITensor to Array conversion (#818) (@DomCRose)
v0.2.13
ITensors v0.2.13
Closed issues:
- [ENHANCEMENT] Improve format Github action (#803)
Merged pull requests:
- CompatHelper: bump compat for PackageCompiler to 2, (keep existing compat) (#768) (@github-actions[bot])
- Move
ITensorGPU
intoITensors
repository (#791) (@mtfishman) - Move
ITensorGaussianMPS
package intoITensors
repository (#792) (@mtfishman) - [ITensorMakie] Add compat entry for Graphs (#793) (@mtfishman)
- [ITensorGPU] Add Jenkins testing CI (#794) (@mtfishman)
- FAQ on the relationship of ITensor to other tensor libraries (#795) (@mtfishman)
- Apply docs (#797) (@mtfishman)
- Remove ignore comments for JuliaFormatter (#799) (@mtfishman)
- Add docs for enabling debug checks (#801) (@mtfishman)
- [ITensorVisualizationBase] [ENHANCEMENT] Generalize
visualize
(#802) (@mtfishman) - Change
randomMPS
bond dim error to warning (#806) (@mtfishman) - CompatHelper: bump compat for HDF5 to 0.16, (keep existing compat) (#807) (@github-actions[bot])
- Add issue templates for all subdir packages (#808) (@mtfishman)
- [ITensors] [ENHANCEMENT] Expand ITensor development guide (#809) (@mtfishman)
- [ITensors] [ENHANCEMENT] Start implemented
rrule
forapply
(#811) (@mtfishman) - Make getindex on EmptyStorage return EmptyNumber (#812) (@mtfishman)
- Fix
eltype
promotion dividing ITensor by scalar (#813) (@mtfishman)
v0.2.12
ITensors v0.2.12
Merged pull requests:
- Move
NDTensors
to a subdirectory to prepare for registering (#777) (@mtfishman) ITensorVisualization
subdir package (#778) (@mtfishman)- Split off
ITensorVisualization
intoITensorUnicodePlots
andITensorMakie
visualization backends (#779) (@mtfishman) - Use registered subdir version of
NDTensors
(#780) (@mtfishman) - Fix Documenter CI with new NDTensors subdir package (#782) (@mtfishman)
- Add
layered_layouts
helper function. (#784) (@mtfishman) - Add
ITensorVisualizationCore
, make dependency ofITensors
module (#785) (@mtfishman) - Try getting
GLMakie
testing CI working (#787) (@mtfishman) - Rename
ITensorVisualization
toITensorVisualizationBase
(#789) (@mtfishman)
v0.2.11
ITensors v0.2.11
Closed issues:
op
with*
fails with unicode character OpNames (#758)- indexing NDTensor does not work as expected (#774)
Merged pull requests:
- Fix
conj
and scalar multiplication ofEmptyStorage
(#756) (@mtfishman) - Fix link for the qudit sitetype in custom SiteType documentation (#762) (@hershsingh)
- Add
ITensorNetworkMap
(#764) (@mtfishman) - CompatHelper: add new compat entry for LinearMaps at version 3, (keep existing compat) (#765) (@github-actions[bot])
- Fix
MPO
OpSum
for operator names with unicode (#767) (@mtfishman) - Lazy
Op
system (#769) (@mtfishman) - Fix itensor rrule (#773) (@GTorlai)
- Fix bug when slicing a Dense Tensor with mixed ranges and integers (#775) (@mtfishman)
v0.2.10
ITensors v0.2.10
Merged pull requests:
- Add
ChainRules
rules for basic reverse mode AD rules for ITensors (#761) (@mtfishman)