Releases: ITensor/ITensorNetworks.jl
Releases · ITensor/ITensorNetworks.jl
v0.5.0
ITensorNetworks v0.5.0
v0.4.1
ITensorNetworks v0.4.1
Merged pull requests:
- Contraction path optimization with EinExprs (#120) (@mofeing)
- Fix mutation behavior of
position
(#131) (@b-kloss) - Generalize
ProjTTNSum
, replaceProjTTNApply
withProjOuterProdTTN
(#132) (@b-kloss) - Add support for tensor network forms (bilinear and quadratic) (#136) (@JoeyT1994)
- Remove
lattices.jl
(#138) (@JoeyT1994) - Belief propagation cache (#139) (@JoeyT1994)
- Improve compatibility with arbitrary vertextypes and tree structures (#141) (@b-kloss)
- Refactor sweeps interface (#143) (@b-kloss)
- Environments (#145) (@JoeyT1994)
- Update for latest ITensors (#148) (@mtfishman)
- Remove
import
, start updating style ofusing
(#149) (@mtfishman) - Update
using
style (#151) (@mtfishman)
Closed issues:
alternating_update
breaks for certain vertextypes (#140)
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.heisenberg
in PEPS example (#119) (@mtfishman) - Refactor interfaces built around alternating update (#121) (@b-kloss)
- Fermionic
OpSum
toTTN
constructor (#122) (@b-kloss) - Fix
externalinds
, add tests forexternalinds
andinternalinds
(#123) (@JoeyT1994) - Partitioned ITensorNetwork (#126) (@JoeyT1994)
- Efficient implementation of
expect
forAbstractTTN
(#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)
withdirectsum
backend (#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_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)