Skip to content
This repository has been archived by the owner on Nov 7, 2024. It is now read-only.

Releases: google/TensorNetwork

bug fixes

05 Oct 07:40
Compare
Choose a tag to compare

minor bug fixes and maintenance

MPS improvements, bug fixes

17 Apr 21:05
Compare
Choose a tag to compare

Bug fixes in BaseMPS class.

Bug fixes and minor improvements

07 Jan 22:23
Compare
Choose a tag to compare
0.4.4

update description

NconBuilder

13 Nov 20:12
Compare
Choose a tag to compare

Added the NconBuilder class.

General improvements.

12 Oct 17:04
2c3fa7a
Compare
Choose a tag to compare
  • Added tn.from_topology method
  • Improved JAX backend, especially around decomposition algorithms
  • Added many features to tn.Tensor
  • Added new encoding for block sparse backend

Bug fixes and optimizations

08 Jul 18:19
bb440f1
Compare
Choose a tag to compare

A minor release that doesn't change user facing behavior. Many methods were optimized and several minor bugs were fixed.

DMRG Support

12 May 16:39
Compare
Choose a tag to compare

DRMG is now supported on the NumPy, JAX, and PyTorch backends.

  • Added tn.FiniteDMRG class
  • Added tn.FiniteMPO along with several prebuilt MPO classes like FiniteTFI and FiniteXXZ.
  • JAX backend now jits several of its methods.
  • Added experimental tn_keras layers. These layers are HIGHLY EXPERIMENTAL, so please don't run them in production yet. :)
  • Added a new tn.get_neighbors method.
  • Added new ZN symmetry group for the symmetric backend.

0.3.1

04 May 21:43
6d89806
Compare
Choose a tag to compare

Minor release for backend bug fix.

Support for symmetries

02 Apr 19:31
dec3b12
Compare
Choose a tag to compare

Added a new symmetric backend. Current symmetries include U1 and Z2, but more will be added in the very near future.

  • Added various classes for the symmetric backend including:
    BlockSparseTensor, ChargeArray, Index, U1Charge, Z2Charge, and BaseCharge.
  • Added tn.replicate_nodes as a cleaner API to tn.copy()

Inifinte MPS

28 Jan 17:43
1dd23c9
Compare
Choose a tag to compare
  • Added InifiniteMPS class.
  • Added +, -, *, and / support for Nodes
  • Added with tn.DefaultBackend(....): support to allow more modular control of the default backends.
  • Added various quantum abstractions like QuOperator, QuVector and QuAdjointVector.
  • Added support for contracting disconnected graphs in all the contractors.
  • Added support for creating/passing a custom backend.