Releases: ITensor/ITensorNetworks.jl
Releases · ITensor/ITensorNetworks.jl
v0.4.0
ITensorNetworks v0.4.0
Merged pull requests:
- Belief propagation order flexibility (#111) (@JoeyT1994)
- Resolve keyword argument issues (#113) (@JoeyT1994)
- Fix some issues around keyword arguments (#114) (@mtfishman)
- [Enhancement] Add quantum number support in TTNO constructor. (#116) (@b-kloss)
- Fix test failures (#118) (@mtfishman)
- Use
ITensorNetworks.heisenbergin PEPS example (#119) (@mtfishman) - Refactor interfaces built around alternating update (#121) (@b-kloss)
- Fermionic
OpSumtoTTNconstructor (#122) (@b-kloss) - Fix
externalinds, add tests forexternalindsandinternalinds(#123) (@JoeyT1994) - Partitioned ITensorNetwork (#126) (@JoeyT1994)
- Efficient implementation of
expectforAbstractTTN(#129) (@b-kloss)
Closed issues:
v0.3.10
ITensorNetworks v0.3.10
Merged pull requests:
- Add more general ITensorNetwork constructors from collections of ITensors (#107) (@mtfishman)
- Use simpler constructors for heavy hex lattice (#109) (@JoeyT1994)
add(::ITensorNetwork, ::ITensorNetwork)withdirectsumbackend (#110) (@JoeyT1994)
v0.3.9
ITensorNetworks v0.3.9
Closed issues:
- Character limit on Tags raises issue when creating large, high-dimensional networks. (#78)
Merged pull requests:
- Add square root BP and BP-based simple update gate evolution (#100) (@mtfishman)
- Pass truncation kwargs to
insert_local_tensor(#106) (@leburgel)
v0.3.8
ITensorNetworks v0.3.8
Merged pull requests:
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_digraphand simplifycontraction_sequence_to_graph(#91) (@LinjianMa) - Introduce
approx_itensornetworkwith algorithmttn_svd(#92) (@LinjianMa) - Use Observer for output (#93) (@emstoudenmire)
- Added Efficiency Improvements in the code. Including fast versions of… (#94) (@JoeyT1994)
- Fix
OpSumtoTTNconverter 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_itensornetworksupport complex tensor network (#81) (@LinjianMa) - [Easy] Make
path_graph_structurethe defaultoutput_structureinapprox_itensornetwork(#82) (@LinjianMa) - Let binary tree partition support the disconnected tensor network (#83) (@LinjianMa)
- Add interface that calls
approx_itensornetworkinsidecontract(#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_deltashandle 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
SweepContractorin 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_networkto 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.jlto 1.8, putis_treeunderGraphs.jlexport (#65) (@LinjianMa)