Skip to content

v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Nov 16:37
· 279 commits to master since this release
77be49e

Tenet v0.4.0

Diff since v0.3.0

Merged pull requests:

  • Add lu decomposition for Tensors (#94) (@jofrevalles)
  • Simplify Tensor struct (#99) (@mofeing)
  • Refactor TensorNetwork to class-based OOP organization (#103) (@mofeing)
  • Remove all references to Infinite trait (#111) (@mofeing)
  • Enhance qr function with mode argument (#114) (@jofrevalles)
  • Format code of branch "master" (#118) (@github-actions[bot])
  • Format code of branch "develop" (#119) (@github-actions[bot])
  • Refactor TensorNetwork internals to incidence matrix representation (#120) (@mofeing)
  • Merge developments in preparation for release v0.4 (#121) (@mofeing)

Closed issues:

  • Implement Multi-scale Entanglement Renormalization Ansatz (MERA) (#10)
  • Implement QR factorization for Tensor (#25)
  • Implement LU factorization for Tensor (#26)
  • Structured plots on Quantum ansatzes using LayeredLayouts (#33)
  • Canonical form for MatrixProductState and MatrixProductOperator (#45)
  • Update docs to match recent developments before v0.3 release (#84)
  • Inconsistent node_attr behavior for invisible "ghost" nodes in plot (#85)
  • Despecialize Tensor struct and methods to decrease compilation time (#89)
  • Implement Product States Ansatz (#90)
  • Documenter workflow has slowed down from 10-20min to 2h (#91)
  • Refactor TN Ansatzes to traits (#96)
  • Rename append! to merge! (#102)
  • Refactor TensorNetwork internals to encode the dual graph of the Tensor Network (#104)
  • Implement "multilayer-graph"-like functionality in QuantumTensorNetwork (#105)
  • Design Ansatz subtypes as special cases of graph layers (#106)
  • Consider deprecating Infinite<:Plug trait (#107)
  • Consider a Classes.jl fork or build same functionality on top of other packages (#108)
  • Test ProjectedEntangledPair ansatz (#109)
  • Implement trace methods for QuantumTensorNetwork (#110)
  • TensorNetwork(circ::Quac.Circuit) fails for circ with some empty lanes (#112)