1.4.1
Enhancements
- unify much functionality from 1D, 2D and 3D into general arbitrary geometry
class :class:quimb.tensor.tensor_arbgeom.TensorNetworkGen - refactor contraction, allowing using cotengra directly
- add :meth:
~quimb.tensor.tensor_core.Tensor.visualizefor visualizing the
actual data entries of an arbitrarily high dimensional tensor - add :class:
~quimb.tensor.circuit.Gateclass for more robust tracking and
manipulation of gates in quantum :class:~quimb.tensor.circuit.Circuit
simulation - tweak TN drawing style and layout
- tweak default gauging options of compressed contraction
- add :meth:
~quimb.tensor.tensor_core.TensorNetwork.compute_hierarchical_grouping - add :meth:
~quimb.tensor.tensor_core.Tensor.as_network - add :meth:
~quimb.tensor.tensor_core.TensorNetwork.inds_size - add :meth:
~quimb.tensor.tensor_core.TensorNetwork.get_hyperinds - add :meth:
~quimb.tensor.tensor_core.TensorNetwork.outer_size - improve :meth:
~quimb.tensor.tensor_core.TensorNetwork.group_inds - refactor tensor decompositiona and 'isometrization' methods
- begin supporting pytree specifications in
TNOptimizer, e.g. for constants - add
experimentalsubmodule for new sharing features - register tensor and tensor network objects with
jaxpytree interface
(:pull:150) - update CI infrastructure
Bug fixes:
- fix force atlas 2 and
weight_attrbug (:issue:126) - allow unpickling of
PTensorobjects (:issue:128, :pull:131)