Releases: ITensor/ITensorNetworks.jl
Releases · ITensor/ITensorNetworks.jl
v0.3.7
ITensorNetworks v0.3.7
Merged pull requests:
- Refactor alternating_update to use sweep_regions (#77) (@emstoudenmire)
- Improved Gauging Interface, TNO construction, Bug Fixes, Apply Function for a Vidal ITN (#88) (@JoeyT1994)
- Fix a small bug related to caching in
approx_itensornetwork
(#89) (@LinjianMa) - Introduce
contraction_sequence_to_digraph
and simplifycontraction_sequence_to_graph
(#91) (@LinjianMa) - Introduce
approx_itensornetwork
with algorithmttn_svd
(#92) (@LinjianMa) - Use Observer for output (#93) (@emstoudenmire)
- Added Efficiency Improvements in the code. Including fast versions of… (#94) (@JoeyT1994)
- Fix
OpSum
toTTN
converter for multiple on-site operators (#95) (@leburgel) - Small optimization for SU apply (#96) (@mtfishman)
- Heavy hex example (#101) (@JoeyT1994)
- Better Edge Tag Naming (#102) (@JoeyT1994)
v0.3.6
v0.3.5
ITensorNetworks v0.3.5
Merged pull requests:
- Let
approx_itensornetwork
support complex tensor network (#81) (@LinjianMa) - [Easy] Make
path_graph_structure
the defaultoutput_structure
inapprox_itensornetwork
(#82) (@LinjianMa) - Let binary tree partition support the disconnected tensor network (#83) (@LinjianMa)
- Add interface that calls
approx_itensornetwork
insidecontract
(#84) (@LinjianMa)
v0.3.4
ITensorNetworks v0.3.4
Closed issues:
- Approx_itensornetwork() on a rank two tensor yields an error (#79)
Merged pull requests:
- Square root ising (#76) (@JoeyT1994)
- [Easy] let
contract_deltas
handle the case with no deltas (#80) (@LinjianMa)
v0.3.3
ITensorNetworks v0.3.3
Closed issues:
- Current Implementation of apply() can be made more efficient (#39)
Merged pull requests:
- Full Update (#63) (@JoeyT1994)
- Implement
approx_itensornetwork
(#66) (@LinjianMa) - Remove t argument from alternating_update and improve keyword argument handling (#67) (@emstoudenmire)
- Let randomITensorNetwork support general distributions (#68) (@LinjianMa)
- Introduce
binary_tree_structure
,path_graph_structure
, and renamebinary_tree_partition
(#69) (@LinjianMa) - Add interface to
SweepContractor
in examples (#71) (@LinjianMa) - Symmetric gauge (#72) (@JoeyT1994)
- Introduce
_contract_deltas
(#73) (@LinjianMa) - Introduce
_root
,_is_rooted
,_is_rooted_directed_binary_tree
(#74) (@LinjianMa)
v0.3.2
ITensorNetworks v0.3.2
Closed issues:
- Improved Belief Propagation (#38)
Merged pull requests:
- [binary_tree_partition] [1/2]: Add mincut helper functions and introduce
_binary_tree_partition_inds
(#42) (@LinjianMa) - Contraction tree to graph (#53) (@JoeyT1994)
- Add test: Cntract TTN with dangling inds (#54) (@shinaoka)
- Generalize
ising_network
to allow adding external field (#55) (@LinjianMa) - Clean up belief propagation (#57) (@JoeyT1994)
- Rename tdvp Functions (#59) (@emstoudenmire)
- Format, add format CI (#61) (@mtfishman)
- [binary_tree_partition] [2/2]: Add
binary_tree_partition
(#64) (@LinjianMa) - [Easy] Update
Graphs.jl
to 1.8, putis_tree
underGraphs.jl
export (#65) (@LinjianMa)
v0.3.1
v0.3.0
ITensorNetworks v0.3.0
Closed issues:
- Constructing a Tree Tensor Network Operator doesn't work on integer labelled vertices (#51)
Merged pull requests:
- Additions needed for sweeping algorithms on trees (#18) (@leburgel)
- Move
ITensorTDVP.jl
MPS solver code intoITensorNetworks.jl
(#43) (@mtfishman) - Sweeping algorithms for tree tensor networks (#44) (@leburgel)
- Remove
TTNS
andTTNO
types in favor ofTTN
(#47) (@mtfishman) - Remove support for
MPS
/MPO
,Sweeps
,AbstractObserver
(#50) (@mtfishman)
v0.2.2
ITensorNetworks v0.2.2
Closed issues:
- Graph partitioning interface (#28)
Merged pull requests:
- More general
ITensorNetwork
constructors (#41) (@mtfishman)
v0.2.1
ITensorNetworks v0.2.1
Closed issues:
- Rename_Vertices(g::NamedDimGraph, ...) does not work on an ITensorNetwork (#21)
- Implement
next_nearest_neighbors
. (#31)
Merged pull requests:
- Fixed Error In Forming RDM (#23) (@JoeyT1994)
- Add
weights(::AbstractITensorNetwork)
, new graph partitioning interface (#30) (@mtfishman)